NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据

本文将使用bc20模块获取地理位置信息并向电信云平台上报数据

1.安装电脑驱动     

下载并安装 USB-UART 芯片驱动,驱动下载地址为:
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers;

2.安装串口调试工具

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第1张图片

我使用的是串口调试小助手

3.测试板子

选择com4端口,波特率设为9600,打开串口

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第2张图片

发送区输入AT指令,如图所示

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第3张图片

返回ok说明驱动安装正常,板子没问题。

4.获取地理位置信息

输入指令 AT+QGNSSRD="NMEA/RMC"

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第4张图片

返回结果是:$GNRMC,074714.00,A,2436.60666,N,11804.83003,E,0.65

查看官方参考文档    

074714.00是UTC时间

2436.60666,N表示      北纬 24度36.60666分

11804.83003,E表示    东经118度04.83003分

5.BC20联网

(1)AT+CSQ 测试是否有信号

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第5张图片

返回26,数值越大说明信号越强。99说明有异常

(2)AT+CGPADDR=1 查看分配到的IP地址

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第6张图片

(3)AT+QLWSERV="180.101.147.115",5683 设置连接服务器的地址,这里连接的是电信云

 

(4)AT+QLWCONF="867724030023557"     //要与你iot平台的IMEI号一样。

(5)AT+QLWADDOBJ=19,0,1,"0"                 //Add a LwM2M object 19/0/0.

(6)AT+QLWADDOBJ=19,1,1,"0"                //Add a LwM2M object 19/1/0.

(7)AT+QLWOPEN=0                                //Register to the IoT platform in direct push mode.

输入上述AT指令,如图所示

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第7张图片

返回connect ok,说明连接成功

6.向电信云平台上传数据

(1)AT+QLWCFG="dataformat",1,1 //Configure hex string mode for sending and received data. 

(2AT+QLWDATASEND=19,0,0,40,0038363231373730343030303532373731323334352e31323331324e34353132322e313233313245,0x0100 //向平台上传数据

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第8张图片

返回send ok说明上传成功。

7.去电信云上查看是否上传成功

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第9张图片

如图所示,可以看到数据成功上传,并解码成功

7.通过电信云向bc20下发数据

NB-iot项目开发 使用BC20模块获取地理位置信息并上报数据_第10张图片

命令接收成功

 

完!

你可能感兴趣的:(智慧安全社区云服务器搭建)