移远BC260Y模块使用手册

 资料下载(百度云):

链接:https://pan.baidu.com/s/1ZEkn_QgYknE1f9UrnKOn1w
提取码:mhpd

模块链接: https://item.taobao.com/item.htm?ft=t&id=643282274706

点击下面的书签可快速到达

实物图

模组原理图库及封装

使用串口模块连接NB模块测试通信

测试MQTT连接

 

实物图

 

实际需要增加0.3mm的误差

 

 

 

模组原理图库及封装

https://gitee.com/yang456/ADLibrary

 

 

引脚说明

5V: 模组5V供电引脚

G: GND

3V3(VBAT):  VBAT(3.1V ~ 4.2V)供电引脚

BOOT:  烧录固件引脚(在模组启动时拉低该引脚,模组进入烧录固件模式)

RST:   复位模组引脚(拉低复位)

TX:     模组串口通信发送数据引脚

RX:     模组串口通信接收数据引脚

PSM:  模组休眠唤醒引脚

ADC:  模组ADC采集引脚

 

 

-------------使用串口模块连接NB模块测试通信----------

1,串口模块连接示意图

 

2,发送AT指令测试,正常运行返回OK

 

 

-------------测试MQTT连接----------

 

MQTT协议:

https://mnifdv.cn/resource/cnblogs/iot_documents/mqtt_protocol.pdf

 

1,我的MQTT服务器IP地址为:mnif.cn 端口号:1883 用户名:yang  密码:11223344

AT

AT+QSCLK=0  //禁止休眠

AT+CEREG?  //查询是否注册上网络  返回 +CEREG: 0,1 说明注册上网络

AT+QMTOPEN=0,"mnif.cn",1883  //连接TCP服务器  需要等到模组返回   +QMTOPEN: 0,0   

AT+QMTCONN=0,"clientid","yang","11223344"   //发送连接MQTT服务器协议

AT+QMTSUB=0,1,"00000000",0  //订阅主题 00000000

 

 

注意事项:

发送完 AT+QMTOPEN 以后需要等到模组返回 +QMTOPEN 连接成功以后再发送后面的 AT+QMTCONN 命令

AT+QMTCONN  命令需要及时发送(3S内).

 

2,使用MQTT调试助手给模组发送消息

 

 

 

 

 

 

3,模组发送消息

使用调试助手订阅 qqqqq

 

 

 

模组向qqqqq的主题发送数据

AT+QMTPUB=0,0,0,0,"qqqqq",6   //后面的6代表要发送6个数据, 然后等待模组返回 >

发送6个数据过去, 我是发了6个a

 

 

 

 

 

 

-------------测试ONENET连接----------

1.

 

 

----------------------STM32F103 + BC260Y  TCP连接通信测试----------------------

1,连接引脚

单片机的串口2和模组的串口连接, 单片机的PA8连接模组的复位引脚.

单片机(PA2) -- 模组(RX)

单片机(PA3) -- 模组(TX)

单片机(PA8) -- 模组(RST)

 

2,打开工程

 

3,根据自己的修改服务器的IP地址和端口号

 

 

4,单片机串口1作为日志打印(9600)

编译下载程序以后模组连接上服务器,并发送消息

先发送字符串 1213223qwertyuiop

然后再发送16进制: 0xaa 0x55 0xff 0x02

 

 

5,可以在TCP服务器调试助手上看到消息

 

 

 

 

 

6,控制模组连接TCP服务器是使用的 ConfigModuleNoBlock程序框架

 

 

 

 

7,发送数据给服务器

 

 

 

 

8,接收服务器返回的数据

模组返回的网络数据解析之后单独使用的缓存存储的

 

 

 

 

 

 

 

 

 

9,打印接收的网络数据

 

 

 

 

------------烧录固件(现在基本上都是最新的版本了,应该不需要自己烧录最新固件了)------------

最新的固件主要是支持了MQTT等!

如果用户使用网络通信下载大文件数据,也建议使用最新版!

1, 如果自己的模组型号是 BC260Y-CN 后缀是QAXX  则不需要烧录固件

 

 

 

2.如果自己的型号是BC260Y-CN 后缀是AAXX , 则需要看下固件版本

 

 

 

3.可以发送AT+CGMR命令查看当前模块版本

 

 

4.当前最新固件版本为R02A01

最新版内部支持了MQTT.

 

5.运行QFlash软件

 

 

 

 

 

 

 

 

 

 

6.把BOOT引脚拉低(我使用跳线帽直接把BOOT接到了低电平)

 

 

7.给模块重新上电,或者复位重启下模块

注:把RST引脚先接到低电平,然后保持RST悬空,可实现模块复位重启

 

 

8.波特率选择921600,然后点击START

最后显示PASS说明烧录成功,如果烧录失败,多试几次.

 

 

 

 

 

 

9.去掉BOOT的短接,重新给模块上电,发送AT+CGMR命令查看当前模块版本

 

posted on 2021-07-29 01:24  广源时代  阅读(5228)  评论(0编辑  收藏  举报

导航

支付宝 QQ群