ソースを参照

烧录版本,添加时间和经纬度

xuxinyi 1 ヶ月 前
コミット
348dd18096
4 ファイル変更20 行追加5 行削除
  1. 14 2
      blScan/ble_scan_data.lua
  2. 2 1
      main.lua
  3. 2 0
      netdrv/netdrv_4g.lua
  4. 2 2
      netdrv_device.lua

+ 14 - 2
blScan/ble_scan_data.lua

@@ -28,14 +28,26 @@ local function ble_callback(ble_device, ble_event, ble_param)
     elseif ble_event == ble.EVENT_SCAN_REPORT then
         if #blDataTable < 40 then
             --log.info("信息采集中")
-            blDataTable[#blDataTable + 1] = ble_param.adv_addr:toHex() -- 插入字符串
+            --blDataTable[#blDataTable + 1] = ble_param.adv_addr:toHex() .. os.time()  -- 插入字符串
+
+            -- 获取当前年月日时分秒,格式如 "2025-10-14 19:55:30"
+            -- 获取当前时间
+            local time_str = os.date("%Y-%m-%d %H:%M:%S")
+
+            -- 拼接 BLE 地址和时间
+            local entry = ble_param.adv_addr:toHex() .. " " .. time_str .. "  lan:" .. lat .. "  lng:" .. lng
+
+            -- 插入到 blDataTable
+            blDataTable[#blDataTable + 1] = entry
+
+
         else
             --log.info("信息输出中")
             --local json_data = json.encode(blDataTable)
             --log.info("json", json_data)
             ble_device:scan_stop()
         end
-        log.info("ble", "scan report", ble_param.rssi, ble_param.adv_addr:toHex(), ble_param.data:toHex())
+        --log.info("ble", "scan report", ble_param.rssi, ble_param.adv_addr:toHex(), ble_param.data:toHex())
         -- 解析广播数据, 日志很多, 按需使用
         -- local adv_data = ble_device:adv_decode(ble_param.data)
         -- if adv_data then

+ 2 - 1
main.lua

@@ -94,7 +94,8 @@ require "timer_app"
 require "mqtt_main"
 -- 加载蓝牙扫描功能模块
 
-
+-- 加载lbsloc2单基站定位功能模块
+require "lbsloc2_app"
 -- 加载mqtt ssl client 主应用功能模块(mqtt ssl 无证书校验)
 -- require "mqtts_main"
 

+ 2 - 0
netdrv/netdrv_4g.lua

@@ -14,12 +14,14 @@
 local function ip_ready_func(ip, adapter)
     if adapter == socket.LWIP_GP then
         log.info("netdrv_4g.ip_ready_func", "IP_READY", socket.localIP(socket.LWIP_GP))
+        sys.publish("IP_IS_READY")
     end
 end
 
 local function ip_lose_func(adapter)
     if adapter == socket.LWIP_GP then
         log.warn("netdrv_4g.ip_lose_func", "IP_LOSE")
+        sys.publish("IP_IS_READY")
     end
 end
 

+ 2 - 2
netdrv_device.lua

@@ -21,10 +21,10 @@
 -- 根据自己的项目需求,只需要require以下四种中的一种即可;
 
 -- 加载“4G网卡”驱动模块
--- require "netdrv_4g"
+ require "netdrv_4g"
 
 -- 加载“WIFI STA网卡”驱动模块
-require "netdrv_wifi"
+--require "netdrv_wifi"
 
 -- 加载“通过SPI外挂CH390H芯片的以太网卡”驱动模块
 -- require "netdrv_eth_spi"