一、环境描述

    主控:STM32F103ZET6


    NB-IoT模组:谷雨NB101模组(使用移远BC95-B5芯片)


    通信方式:串口3


二、简单描述

    谷雨有一个自己的测试软件与平台可以用于测试,也可以使用串口调试助手发送AT指令进行测试,并将NB设置成自动入网。

    


    通信协议可以使用UDP或者COAP,个人选择COAP,感觉会方便很多。配置CDP服务器:AT+NCDP=<ip_addr>[,5683]
;coap默认端口为5683,若要查询:AT+NCDP?。

        
接收到消息需要显示设置,否则串口助手不会显示:AT+NNMI=1,返回OK。当设置为1时,收到消息时显示收到通知和收到的数据,设置为0时,不通知(默认为0),设置为2时,仅通知。

         发送消息格式:AT+NMGS=<length>,<data>。
<length>是要发送的数据长度,<data>是要发送的数据实体,需要讲数据转化为16进制即hex格式发送。

如要发送hello,发送命令:AT+NMGS=5,68656C6C6F(16进制不分大小写)),返回:OK 

三、关键代码

    







根据这三个函数,就可以完成基本的AT指令发送,通过发送AT指令完成对NB模组的初始化设置,比如下面是与云平台建立连接:







初学可能有一些问题,望指正。















友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信