STM32简单控制NB-IoT模组

本文介绍了如何使用STM32F103ZET6主控板与谷雨NB101模组进行串口通信,模组采用移远BC95-B5芯片。通过发送AT指令实现模组自动入网和COAP协议配置,以建立与CDP服务器的连接。关键代码展示了如何发送AT指令进行初始化设置和数据传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、环境描述

    主控: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 

三、关键代码

    

评论 54
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值