关于调试模块BC26-移远NB模块-过程所遇问题-记录

  • 概述
  • 准备物品
  • 硬件链接过程
  • 阿里云注册
  • 调试过程
  • 设备连接阿里云
  • 遇到问题
  • 总结
  • 资料地址

概述

最近因为工作关系,调试BC26模块,作为初学者还是有很多东西需要学习,使用模块成功使数据上传,所以在此对这个过程进行记录。

准备物品

需要准备的物品是移远的BC26模块USB转串口杜邦线天线SIM卡
如下图,以下是本次测试全部物品了,另外需要使用串口软件进行调试。

调试软件如下图:软件链接(https://download.csdn.net/download/qq_22146161/12903013)

硬件链接过程

如图,将硬件进行连接,USB串口的RX接模块TX,TX接RX,USB串口5V接模块VIN,(这块查电路图可知。模块有降压,主要是PWR需要3V3使能),GND接GND也就是共地。

阿里云注册

BC26模块链接好后,先不忙着调试,需要先在阿里云进行调试,这里只是因为调试的时候,用的是阿里云,也可以用其它的物联网平台。
第一步,搜索找到阿里云进行注册。网址是:https://www.aliyun.com/?utm_content=se_1000301881


注册完后,进行登录。登录进来后点击控制台,然后搜索物联网平台。

如下图,在输入框内搜索物联网平台,然后输入物联网平台,点击进去。

在如下界面,点击实例管理,然后创建实例

进入以下界面后,之间点击支付,创建如图实例。


之后点击产品,创建产品。

自己定义产品名称,输入产品属性(随意输入),输入好后,连网方式选 蜂窝 。之后点击创建,然后就能在产品里看到增加的一行了。

接下来串创建设备,点击上图操作下边的**“管理设备”**,进入下图,然后点击添加设备。

做测试,简单输入,然后点击确认。

如下图,然后点击。查看,一会这里面的DeviceSecret里面设备证书会用得到。

以上是整个创建过程。接下来可以调试模块了。

调试过程

资料包里(资料包看最下面自行下载),也都有说明,可参考BC26单模块资料V1.1>资料包>05_模块指导说明书>墨子号科技串口测试指导说明书BC26.
参考这个文档,将USB串口连上电脑后,找到对应串口,波特率选择115200.,然后准备输入命令做测试。

第一步,输入AT命令,输入完后摁下回车键,然后点击发送。这一步如果在界面看到收OK,那就说明,USB串口和模块链接没有问题,如果没有返回,就需要检查接的这4条杜邦线,或者跳帽是否连接好了。

打开文档,按照如下进行测试,

之后的步骤也可以按照文档测试,不过到这里就可以跳过,可以在做几步简单测试,直接链接阿里物联网平台服务器了。如下图是参照上述文档测试结果。

设备连接阿里云

听过测试发现,共需要4步,也就是4段指令。
第一步: 注册登录阿里云,命令如下图所示。
指令:
(AT+QMTOPEN=0,“iot-as-mqtt.cn-shanghai.aliyuncs.com”,1883)
或者
(AT+QMTOPEN=0,“139.196.135.135”,1883)
如图

第二步: ** 输入完后立刻,输入第二段命令,否则可能断开链接 ** ,这一步按照文档说明,好像是需要确定一个登录ID,做标识用。
指令:
(AT+QMTCONN=0,“12345_33”)

第三步: 找到之前阿里云的密钥等信息,按照密钥改
指令:
(at+qmtcfg=“aliauth”,0, “a1VjSSZQVMf”,“abcd”,“a397026c0c152ff6355f1dc08bb8db4d”)

**第四步:**发送数据上传,发送温度和湿度,测试。
指令:
(AT+QMTPUB=0,0,0,0,"/sys/a1VjSSZQVMf/abcd/thing/event/property/","{“id”:“26”,“version”:“1.0”,“params”:{“CurrentTemperature”:{“value”:23},“RelativeHumidity”:{“value”:58}},“method”:“thing.event.property.post”}")

发送完成后,看到如下图所示,那么说明成功了。

遇到问题

调试过程中有些问题,需要注意一下,
(1)一个就是,在注册阿里云的时候,会返回如下参数,就是说返回不是全零。

正常情况下全零是我们希望看到,就是返回“+QMTOPEN: 0,0”。但是如果调试有问题,那么这个数可能就不是“0”,关于这个最后位的“0”,查了文档,以下是罗列返回值出现的问题。

(2)关于第四步指令(现在第四步指令已经更改了)
指令:
(AT+QMTPUB=0,0,0,0,“45”,"{“id”:“26”,“version”:“1.0”,“params”:{“CurrentTemperature”:{“value”:23},“RelativeHumidity”:{“value”:58}},“method”:“thing.event.property.post”}")
调试的时候一直不明白为什么在阿里云不显示数值,多此尝试上传,并切按照文档输入指令也不行 后来,才发现是指令错误了,在复制文档的时候,多一个空格,因为这个空格没有注意到而一致没有成功。

可以通过日志的方式来查看,200就是正确的。出现错误时,看看错误内容。

总结

调试这个需要不断试错,尝试。

资料地址

软件地址:https://download.csdn.net/download/qq_22146161/12903013
文档地址:https://download.csdn.net/download/qq_22146161/12903054

关于调试模块BC26-移远NB模块-过程所遇问题-记录相关推荐

  1. 物联网-移远M26模块MQTT开发(AT命令)

    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分.该协议支持所有平台,几乎可以把所有联 ...

  2. NBIOT(3)---NBIOT 移远BC28模块+stm32

    NBIOT 移远BC28模块+stm32 大白为了开发者能够快速入门BC28的开发,加快开发者的项目进度,大白开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COA ...

  3. 物联网-移远M26模块OpenCPU开发第3讲(看门狗)

    之前在物联网-移远M26模块OpenCPU开发第1讲中提到过需要给外部看门狗芯片喂狗才能正常工作,阅读过的读者应该知道,我是通过周期性的控制M26的一个GPIO引脚电平变化来实现喂狗的.关于其硬件参考 ...

  4. 物联网-移远M26模块OpenCPU开发第1讲

    心心恋恋的基于移远M26模块设计的用于开发OpenCPU功能的板子终于完成,废话少说,直接上图: 对于板子外观这里不作讨论,毕竟不是我设计的,期望能用吧. 可能是由于设计者经验不足的原因吧.我刚拿到板 ...

  5. Hi3798移植4G模块(移远EC20)

    Hi3798移植4G模块(移远EC20) 一.前言 二.USB驱动修改 2.1 添加VID和PID信息 2.2 添加空包处理机制 2.3 添加复位重连机制 2.4 修改内核配置 三.GoBiNet测试 ...

  6. 嵌入式linux驱动开发之移远4G模块EC800驱动移植指南

    回顾下移远4G模块移植过程, 还是蛮简单的.一通百通,无论是其他4G模块都是一样的.这里记录下过程,分享给有需要的人.环境使用正点原子的imax6ul开发板,板子默认支持中兴和移远EC20的驱动,这里 ...

  7. 移远4G模块通信模块使用

    最近使用了移远的EG25-G通信模块,做一下记录. 移远EG25-G是专为loT领域设计的LTE Cat 4无线通信模块,采用3GPP LET技术,最大支持下行速率150 Mbps 和最大上行速率50 ...

  8. 移远4G模块调试笔记

    前言: 在项目中集成 4G 网络模块,便可远程实时监控仪器运行状态.收集仪器数据等功能.EC20的USB接口符合USB2.0规范,支持高速(480Mbps)和全速(12Mbps)模式.该接口可用于AT ...

  9. NBIOT 移远BC28模块+stm32开发板例程、教程(打通TCP、COAP协议)

    为了开发者能够快速入门BC28的开发,加快开发者的项目进度,开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COAP协议),程序流程逻辑清楚,注释完善,上手就可以玩 ...

  10. 大白NBIOT 移远BC28模块+stm32开发板例程、教程(打通TCP、COAP协议)

    大白为了开发者能够快速入门BC28的开发,加快开发者的项目进度,大白开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COAP协议),程序流程逻辑清楚,注释完善,上手 ...

最新文章

  1. (DT系列五)Linux kernel 是怎么将 devicetree中的内容生成plateform_device【转】
  2. 我的第一个用Hibernate框架写的小例子
  3. flayber正文 再谈如何学习Linux,一线Linux专家学习经验谈
  4. SPSS 26安装教程
  5. JavaScript禁用鼠标右键菜单
  6. 17、字符设备控制技术
  7. 【快速入门ORM框架之Dapper】大牛勿进系列
  8. firewalld 极速上手指南
  9. COOKIESESSION 入门
  10. 【Ajax技术】JQuery的应用与高级调试技巧
  11. 35岁-59岁-人生的二个世界
  12. 配置Keepalived双实例高可用Nginx
  13. 常见数学建模方法学习总结及资料汇总
  14. c语言32bit数大小端转换,玩儿转C语言:bit 位域大小端转换及传输
  15. Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date'
  16. 编程初学者入门训练-KiKi和酸奶
  17. 国外大学计算机mac,美国大学教授发现一台30多年前苹果电脑 还能正常运行
  18. JavaWeb - 软件开发的流程,综合案例
  19. 字模显示字符串C语言,[求助]关于点阵字模显示
  20. 不用U盘,电脑之间快速传输大文件,共享功能

热门文章

  1. [unity3d插件]插件效果以及下载
  2. C语言时间片轮转调度算法
  3. 矩阵2-打印魔方矩阵(非常简单)
  4. 京东商城搜索框特效实现
  5. MT4跟单软件的API跟单模式有多少种?
  6. 耐用的蓝牙耳机推荐,现在比较好的蓝牙耳机点评
  7. python的pyaudio教程入门_Python音频操作工具PyAudio上手教程!
  8. 图像处理之图像复原[逆滤波、维纳滤波、约束最小二乘法、Lucy-Richardson和盲解卷积复原]
  9. C语言实现矩阵的乘法
  10. mysql 定时备份脚本