一、为什么要用透传云?
由于中国电信NB-IoT网络限制,所以使用电信网络时无法使用UDP/TCP传输模式,只能使用CoAP模式对接电信的IoT平台;对接电信IoT平台需要申请测试账号,编写编解码插件和profile文件,并在完成测试环境后才能对接正式生产账号,使用复杂。 而透传云已完成对接电信IoT平台,只需操作更为简单的透传云,用户即刻就能实现与NB模块的数据交互。
二、WH-NB75-B5模块
第一种传输方式,透传云已完成对接电信IOT平台。
第二种传输方式,用户在使用其它NB模块,未接入透传云状态下,MCU需要进行复杂的AT指令操作,服务器仍要通过一系列复杂的操作环节才能实现数据透传,耗费时间与精力。
-
3种工作模式
模块的串口通讯
1)串口透传
即数据透明传输,无需操作AT指令,串口发什么,网络端接收什么。
2)串口AT指令
使用3GPP标准指令集,NB模块通用兼容。通过打包AT指令发送数据,轮询AT指令查询接收数据。
模块的网络通讯
3)CoAP协议
支持对接各类云服务:透传云、电信IoT平台、移动OneNet等。TCP/UDP协议
此模式仅支持移动卡使用。目前电信卡仅支持对接电信IoT平台,电信平台不支持TCP/UDP。
4)对接透传云
只需3步立即获取模块数据。透传云已完成对接电信IoT平台,用户无需学习电信平台的操作。-
对接透传云
1)、注册登陆
http://cloud.usr.cn/
进入控制台,注册登陆。
查看使用说明:
2)、添加设备
选择“电信CoAP/NB-IoT”,填写IEMI和SN,选择数据透传。
五、BC26 NB-IOT模块
http://doc.iotxx.com/NB260
NB260是基于移远NB-IOT模块:BC26的小系统板,板载了IPEX射频天线座,5V转3.3V LDO稳压电源,MicroSIM卡座,ESD防护电路,开机电路等,即插即用。用户只需注重上层应用,以最快的速度开发出基于NB-IOT应用的产品。
NB260小系统板采用2.54标准间距排针,引出BC26模块的全部可用GPIO口,整板尺寸仅 25mm*33.02mm,便于嵌入到客户产品中。
BC26采用MTK联发科的NB-IOT芯片:MT2625DA,支持全球频段的NB-IOT网络,模块上电后,会根据SIM卡网络类型自动搜索网络,无需手动设置频段。
注册网络后可使用指令AT+NBAND?来查询当前工作频段。
-
支持的频段
-
引脚信号
NB260引脚排列如下图所示。
一定要看板上的标示。
只有当使用BC26的OpenCPU二次开发时才需要这么多引脚,若只当做普通的NB指令模块时,仅使用CON1(P1)的双排针的右侧一列信号即可。
CON1(P1)右侧一列信号为:GND,VIN,TXD,RXD,PEN,RST,EINT,NRI(NRI电压域1.8V,若用作唤醒MCU,可以简单串联1K电阻然后上拉后与MCU的GPIO口相连。),该列信号还与NB101,NB200兼容,可以相互替换。
SIM卡槽
NB260采用自弹式MicroSIM卡槽,注意SIM卡插入方向为:卡缺口朝外。NB260上电后处于关机状态,需要拉高PEN引脚至少500ms使其开机。
引脚名 | 引脚号 | 描述 | PEN拉高时间 |
---|---|---|---|
PEN | A9 | 拉高PEN使模块开机 | ≥500ms,但正常工作状态下不能持续接高电平, 因为会导致模块无法进入PSM模式。 |
-
串口调试(串口助手)
打开串口调试助手软件,选择对应的串口号,设置串口参数:115200,无校验,8位数据位,1位停止位,最后打开串口。
随即接通NB260的电源,红色电源指示灯亮,但串口无任何输出,因此BC26还未开机。
然后将PEN拉高至少500ms使模块开机,可以看到串口调试助手中打印了一些内容。如果全部显示乱码,请检查波特率是否为115200,若没有任何内容输出请重新尝试开机,并且检查串口线TX和RX是否反接等。
默认为自动休眠,需不断唤醒。
-
GY_NB ToolV2调试
波特率一定要选115200
自动设置的标准为:①开机,②打射频功能③读卡 自动设置的标准为:①开机,②打射频功能③读卡IMSI码,④判断IMSI码,⑤设置对应频段,⑥关闭射功能重新打开,⑦进行其他的初始化操作。
具体AT指令地址:http://doc.iotxx.com/NB260%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E6%89%8B%E5%86%8C#cite_note-:0-1
-
谷雨 IOT++云平台
https://cloud.iotxx.com/
1)注册用户
2)创建设备
-
CoAP协议通信(电信只支持)
-
UDP 协议通信(电信卡不支持)
点击进入 UDP 页面,设置服务器 ip 和端口,localport 为本地端口。
- 注册包: