STM32简单控制NB-IoT模组

倾然丶 夕夏残阳落幕 提交于 2019-11-27 17:06:22

一、环境描述

    主控: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模组的初始化设置,比如下面是与云平台建立连接:



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






标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!