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

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

1.安装电脑驱动     

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

2.安装串口调试工具

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

3.测试板子

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

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

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

4.获取地理位置信息

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

返回结果是:$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 测试是否有信号

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

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

(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指令,如图所示

返回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 //向平台上传数据

返回send ok说明上传成功。

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

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

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

命令接收成功

 

完!

  • 5
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值