NBIOT-BC28模块程序操作接口编写(基于STM32F103ZET6)

本文档详细介绍了如何使用STM32F103ZET6微控制器与BC28 NBIOT模块进行通信,包括模块在线检查、基础配置、IMSI和IMEI获取、网络状态查询、信号强度检测、TCP/IP连接、数据发送和模组复位等关键操作。并提供了初始化流程的编写指导。
摘要由CSDN通过智能技术生成

项目最终实现效果如下:
在这里插入图片描述
程序设计结构体

typedef struct NETWORK_INFO
{
    //初始化NB模块的状态
    u8 Init_NB_Status ;
    //NB模块的信号强度
    u8 signalCSQ ;
    //IMEI卡号
    char IMEI[16];
    //IMSI卡号
    char IMSI[16];
    //注网标志位
    bool Register_NetWork_Flag ;
    //服务器连接标志位
    bool Connect_Server_Flag ;

} NETWORK_DEVICE_INFO;
extern NETWORK_DEVICE_INFO NBIOT_MODULE_INFO ;

下面实现操作NB的方法,首先是最核心的NB指令发送函数,有了这样一个函数,后面的应用才能写。

/*
 * 函数名:NBIOT_Cmd
 * 描述  :对NBIOT模块发送AT指令
 * 输入  :cmd,待发送的指令
 *         reply1,reply2,期待的响应,为NULL表不需响应,两者为或逻辑关系
 *         waittime,等待响应的时
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Engineer-Bruce_Yang

谢谢您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值