一、NB卡非定向和定向卡
- 非定向卡:默认了绑定了IP,不支持域名访问。用户可以发 hex 数据到727394AC0F271234,如果同样接收到返回的数据,表明此卡支持转发非定意向任意IP。
- 定向卡:只能对接电信平台。限制其他所有的个人IP。
- 1月24日后,电信只对外销售定向卡。当下电信NB-IoT已不允许自建CoAP服务器,只能先将数据发送到电信平台,然后再通过电信平台中转。
二、NB运营商
- NB运营商的基站布局,目前以中国电信布局最快,最广,远超中国移动和中国联通。
- 截止2018年3月份,中国一二线城市皆能接收到中国电信的NB信号。
三、物联网通用协议
- MQTT基于TCP
- CoAP基于UDP。
- 目前市面上新推出的通信模组的AT指令集里,都开始集成MQTT和CoAP协议,使用起来非常方便。
四、大型物联网平台
— | MQTT | CoAP | 备注 |
---|---|---|---|
百度云IoT | 支持 | — | |
阿里云IoT | 支持 | 支持 | 基于CoAP接入云端的设备,无法实现APP遥控。 |
华为云IoT | 支持 | 支持 | 同时支持上行发送和下行接收两种功能,即可实现APP遥控。 |
电信平台 | — | 支持 | 同时支持上行发送和下行接收两种功能,即可实现APP遥控。 |
六、NB-IoT模组
- BC95:商用最早的NB模组,高通的芯片。支持UDP,不支持TCP。
- BC28:18年2月份才开始商用的NB模组,华为海思的芯片。支持UDP,TCP还在开发中。后续可以通过固件升级来支持。
- BC26:还未开始商用,联发科的芯片。目测会是最便宜的NB模组,性价比最高的NB模组。
七、设备端CoAP支持上行发送和下行接收两种功能原理
CoAP是基于UDP,不是长连接,原理上是客户端是只能上行发送,无法做到下行接收。
那为什么NB模块的CoAP,可以同时支持上行发送和下行接收呢?
原来是NB模块中包含了一个CoAP Server,并实现了CoAP Client(用于向CDP服务器注册)。
上行发送时,CoAP Client向CDP服务器发送数据。
下行接收时,CoAP Server监听数据接收。
目前BC95和BC28两种模组都在AT指令集上面支持CoAP,支持发送和接收。
八、BC95是否支持基站定位
BC95-G全网通支持,其他型号不支持。
觉得好,就一键三连呗(点赞+收藏+关注)