BC260模块_NB通讯_MQTT

这篇具有很好参考价值的文章主要介绍了BC260模块_NB通讯_MQTT。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

闲来无事从角落里找出了一个BC260模块,玩了玩发现挺有趣的,于是将调试过程记录下来分享给需要的朋友们。

BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发

1.BC260模块

BC260模块是一款NB-loT无线通讯模块,模块插上物联网SIM卡后可以实现物联网无线通讯功能。
BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发
BC260模块是一款NB-loT无线通讯模块,它使用的是上海移远BC260Y-CN通讯模组。BC260Y-CN 是一款高性能、低功耗且多频段的 LTE Cat NB2 无线通信模块,可支持中国移动 OneNET 平台、中国移动 Andlink 平台、中国电信 AEP 平台和中国电信 IoT 平台等物联网云平台。BC260Y-CN 常被用于烟感、无线抄表、智慧物流、智能停车、智慧路灯、安防、资产追踪、智能家居、可穿戴设备、工业及农业以及其它诸多行业。
BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发
BC260模块使用非常简单,只需要连接5V、GND、TX、RX四个引脚,既可正常工作。最简单的调试方式就是使用一个USB转串口模块连接上述四个引脚,使用串口调试助手就可以正常操作BC260模块。(注意BC260模块的默认波特率,使用正确的波特率)
BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发

2.BC260操作

BC260模块的接口为UART,通过UART口发送AT指令对BC260模块进行操作,AT指令实例如下:

AT+IPR=115200
改指令是将模块的波特率设置为115200
注意指令末尾一定要加上回车换行“\r\n”

本次调试的主要目的是:使用BC260连接MQTT服务器发布消息
注意:连接MQTT服务器的前提是搭建配置好MQTT服务器,服务器的搭建不在本文的描述范围内,感兴趣的朋友可以在网上搜索相关资料
AT指令完整LOGO如下服务器信息不便公开,部分数据被屏蔽):

发→ AT
收← OK

发→ ATE0
收← OK

发→ AT+QSCLK=0
收← OK

发→AT+CSQ=?
收← +CSQ: (0-31,99),(0-7,99)
收← OK

发→ AT+CIMI
收←460083501702933
收←OK

发→ AT+CGATT?
收← +CGATT: 1
收← OK

发→  AT+QMTOPEN=0,"47.109.92.xxx",1883
收←  OK
收← +QMTOPEN: 0,0

发→ AT+QMTCONN=0,"liwei_nb","device","devxxx"
收← OK
收← +QMTCONN: 0,0,0

发→ AT+QMTPUB=0,0,0,0,"gas/event/31415926",29,"{"id":"31415926","timestamp":"
收← OK
收←  +QMTPUB: 0,0,0

使用串口调试助手经过上述一波指令操作,就可以利用BC260模块连接MQTT服务器,并成功发布一条消息。

3.AT指令说明

通过第二节中的完整AT指令流,就可以连接MQTT服务器发布消息。接下来对关键AT指令进行简单说明。

ATE0
这条指令的作用是关掉模块的回显功能。
AT+CGATT?
这条指令的作用是查询PS域附着状态,必须等待模块完成PS域附着才能进行后续操作
这里必须收到模块回复+CGATT: 1 ,才说明完成PS域附着。
AT+QMTOPEN=0,"47.109.92.xxx",1883
这条指令的作用是连接IP和端口号(服务器信息不便公开部分被屏蔽)
这里必须收到模块回复+QMTOPEN: 0,0 ,才说明正确连接IP
AT+QMTCONN=0,"liwei_nb","device","devxxx"
这条指令的作用是连接MQTT服务器,"device""devxxx"是用户名和密码,这里必须输入正确的用户名和密码。(用户名和密码不便公开部分被屏蔽)
AT+QMTPUB=0,0,0,0,"gas/event/31415926",29,"{"id":"31415926","timestamp":"
这条指令的作用是发布一条消息,"gas/event/31415926"是主题,"{"id":"31415926","timestamp":"是发布的内容。

调试方法
使用串口调试工具对BC260模块进行操作,使用MQTT.fx软件订阅服务器消息。
BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发
我们使用串口调试工具操作BC260模块发布条消息,使用MQTT.fx软件接收消息。
BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发
MQTT.fx软件配置步骤
建立一个新连接
BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发
配置连接名称和服务器地址
BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发

配置用户名和密码
BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发

4.单片机操作流程

本节介绍单片机程序设计。
BC260模块_NB通讯_MQTT,物联网,c语言,单片机,iot,arm开发
创作不易希望朋友们点赞,转发,评论,关注!
您的点赞,转发,评论,关注将是我持续更新的动力!
CSDN:https://blog.csdn.net/li_man_man_man
今日头条:https://www.toutiao.com/article/7149576260891443724
文章来源地址https://www.toymoban.com/news/detail-636841.html

到了这里,关于BC260模块_NB通讯_MQTT的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【雕爷学编程】Arduino动手做(193)---移远 BC20 NB+GNSS模块11

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下

    2024年02月14日
    浏览(53)
  • 单片机与阿里云的mqtt简单通信(塔石nb-iot篇)

    目录 前期准备: 阿里云部分 塔石部分 单片机部分 这篇文章主要记录了一次单片机通过塔石的模块,实现与阿里云的mqtt通信(仅能简单传递信息,不涉及更深入操作)的过程。 其中会包括如,阿里云物联网平台中“产品”与“设备”的创建,塔石nb-iot模块的使用等。 1.塔石

    2024年02月09日
    浏览(44)
  • 物联网通讯协议NB-lot和LoRa差异分析

    像把大象装冰箱一样,物联网,万物互联也是要分步骤的。 一、感知层(信息获取层),即利用各种传感器等设备随时随地获取物体的信息; 二、网络层(信息传输层),通过各种电信网络与互联网的融合,将物体的信息实时准确地传递出去; 三、应用层(信息处理层),把感知层得

    2024年01月17日
    浏览(46)
  • 物联网协议NB-IoT,LORA,wifi,蓝牙,zigbee,MQTT,COAP之间的关系

    NB-IoT,LORA,WIFI,蓝牙,zigbee,4G都是物理层的,这几个都需要芯片模组支持(硬件支持) 而MQTT,COAP,HTTP都是应用层协议,这些需要开发服务器,或者对接云平台厂商(软件支持) 所以(MQTT,COAP,HTTP)是居于(NB-IoT,LORA,WIFI,蓝牙,zigbee,4G)的上层协议 不需要网关:

    2024年02月15日
    浏览(57)
  • STM32L+BC20+MQTT协议传输温湿度,GPS数据到阿里云物联网平台

    (阿里云)STM32L+BC20+MQTT协议传输温湿度,GPS数据到阿里云物联网 1、材料准备 准备以下材料 2、设备连接 2.1 插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向) 同时接入天

    2024年02月15日
    浏览(56)
  • (Onenet)STM32L+BC20+MQTT协议传输温湿度,ADC,电压,GPS数据到Onenet物联网平台

    1、材料准备 准备以下材料 2、设备连接 2.1 插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向) 同时接入天线 2.2 连接ST-Link仿真器 用3条杜邦线接入STM32L的 DIO、GND、CLK中 另

    2024年02月15日
    浏览(43)
  • (阿里云)STM32L+BC20+MQTT协议传输温湿度,ADC,电压,GPS数据到阿里云物联网平台

    1、材料准备 准备以下材料 2、设备连接 2.1 插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向) 同时接入天线 2.2 连接ST-Link仿真器 用3条杜邦线接入STM32L的 DIO、GND、CLK中 另

    2024年02月16日
    浏览(54)
  • OPENCPU学习---BC260Y-CN模组

    1、OPENCPU介绍 OpenCPU是一种以模块作为主处理器的应用方式。随着通信技术的发展和市场的不断变化,越来越多的用户认识到OpenCPU解决方案的优势。特别是它能够有效降低产品成本的现实优势,让它备受行业用户的青睐。采用OpenCPU解决方案,可以简化用户对无线应用的开发流

    2024年02月11日
    浏览(33)
  • .net下优秀的MQTT框架MQTTnet使用方法,物联网通讯必备

      MQTTnet 是一个高性能的MQTT类库,支持.NET Core和.NET Framework。 MQTTnet 原理: MQTTnet 是一个用于.NET的高性能MQTT类库,实现了MQTT协议的各个层级,包括连接、会话、发布/订阅、QoS(服务质量)等。其原理涉及以下关键概念: MqttClient:  MqttClient 是MQTTnet库中表示客户端的主要类

    2024年02月05日
    浏览(55)
  • 使用4G通信模块和MQTT协议,完成物联网设备开发。

    (1)安装并使用4G模块通信模块,建立microPython开发环境; (2)使用提供的Demo开发例程,使用MQTT传输协议连接阿里或腾讯网站,完成物联网设备开发。 (3)将温湿度信息上传到网站; (4)手机APP查看数 这是第一步,在阿里云平台创建产品和设备,用来将实际的设备数据

    2024年02月04日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包