关闭

NB-IoT移远BC95调试笔记 02 CoAP协议

标签: NB-IoTCoAP华为
3398人阅读 评论(0) 收藏 举报
分类:

前言

用华为方案的NB-IoT难免要进行数据通信,经常会看到各类AT文档中首推的CoAP协议方式。CoAP这几年随着物联网的浪潮也火了起来,和MQTT有并驾齐驱的势头,在一些物联网云平台中都有运用。

这篇笔记不去介绍CoAP,主要对华为方案NB-IoT的CoAP架构和使用,做个记录。

本文作者twowinter,转载请注明作者:/iotisan/

华为 NB-IoT CoAP总体方案拓扑

华为提供NB-IoT端到端解决方案的支持,提供多种开放能力供合作伙伴快速集成应用。提供海思的NB-IoT芯片,基站网络和Ocean Connect连接管理平台。开发者可以根据芯片/模组开发手册进行终端的开发,基于IoT平台进行APP Server开发。

  • Device:NB-IoT终端(如智能水表、智能气表等)通过空口连接到eNodeB。
  • eNodeB:主要承担空口接入处理和小区管理等相关功能,通过S1-lite接口与IoT核心网进行连接,将非接入层数据转发给高层网元处理。
  • IoT Core:承担与终端非接入层交互的功能,将IoT业务相关数据转发到IoT平台进行处理。
  • IoT Platform:IoT联接管理平台汇聚从各种接入网得到的IoT数据,根据不同类型转发给相应的业务应用进行处理。
  • APP Server:是IoT数据的最终汇聚点,根据客户的需求进行数据处理等操作。

从总体拓扑中可以看到,华为在这里放置了一个CoAP Server,所有使用CoAP的模组,都得先连接到华为这边。

当然,有办法绕过这个限制,那就是不使用模组内置的CoAP相关的AT指令。

自己在UDP基础上做这个协议。

华为 NB-IoT CoAP 相关指令

服务器配置

查看《Quectel_BC95_AT_Commands_Manual》

5.9. AT+NCDP Configure and Query CDP Server Settings

The command is used to set and query the server IP address and port for the CDP server. It is used when
there is a HiSilicon CDP or Huawei IoT platform acting as gateway to network server applications. Please
refer to Chapter 7 for possible <err> values.

可以看到这个CoAp要实现的话,是使用 海思CDP 或者 华为IoT 平台。

接收数据

方式一,主动查询方式。

5.2. AT+NMGR Get a Message

Receive a message from the CDP server.

The command returns the oldest buffered message and deletes from the buffer. If there are no messages
then no command response will be given. If new message indications (AT+NNMI) are turned on then
received messages will not be available via this command.

方式二,被动异步通知方式,从CDP平台上推送数据下来。

5.3. AT+NNMI New Message Indications

The command sets or gets new message indications that are sent. New message indications can be sent
when a downstream message is received by the terminal from the CDP server. Please refer to Chapter 7
for possible <err> values.
When new message indications and messages are enabled (AT+NNMI=1), all currently buffered
messages will be returned in the format of “+NNMI:<length>,<data>”. For example:
“+NNMI:5,48656C6C6F”.

End


0
0
查看评论
发表评论
* 以上用户言论只代表其个人钱柜娱乐开户,不代表CSDN网站的钱柜娱乐开户或立场

NB-IoT之BC95调试记录

经过一个月左右的努力,BC95终于调试通过了。 >>Enter main loop>> uart1 recv[20]= +CSQ:20,99 OK rssi=20 ...
  • freeman1975
  • freeman1975
  • 2017-08-13 22:03
  • 2361

BC95透传模块

一直没来得及写一个完整的NB-IOT BC95的UDP数据传输过程,这里用我们的开发板来演示一下,如何进行一次UDP数据收发。 硬件: 开发板:EVB_USB(点击购买) 软件: 串口助手...
  • u014159143
  • u014159143
  • 2017-10-30 21:31
  • 991

CoAP测试服务器 wsncoap.org

coap://vs0.inf.ethz.ch:5683 是一个CoAP测试服务器,但是该服务器远在欧洲,由于种种情况不能稳定访问。为了让更多的国内物联网爱好者学习和使用CoAP协议,我自掏腰包购买了w...
  • xukai871105
  • xukai871105
  • 2016-11-04 10:34
  • 8188

全国首个NB-IoT规模化商用 - BC95模块

11月18日,全国第一家NB-IoT(窄带物联网)规模化商用局开通启用仪式在福州市马尾区举行。福州市城市供水漏损治理项目作为国内首个NB-IoT规模商用的承接项目,即将进入实施阶段。 在启用...
  • NBIoT
  • NBIoT
  • 2017-02-06 15:28
  • 3182

移远 BC95 海思 NBIOT 物联网模块 规格 手册 说明

移远 BC95 海思 NBIOT 物联网模块 规格 手册 说明
  • leyinlewis
  • leyinlewis
  • 2017-07-24 23:11
  • 2703

NB IoT中 CDP服务与CoAP关系解释

前言最近(2017年8月)NB IoT的实际应用越来越多,网络和微信公众号中出现了不少NB IoT的文章。NB IoT的介绍资料越来越多,NBIoT的模块也层出不穷。华为主推的Hi2110或许是201...
  • xukai871105
  • xukai871105
  • 2017-08-04 17:19
  • 9500

2011/08/19~08/30 动态纹理

阅读的子龙山人翻译的【如何使用CCRenderTexture来创建动态纹理】。 总结: 1. [noise setBlendFunc:(ccBlendFunc){GL_DST_COLOR, GL_...
  • Marcus2006
  • Marcus2006
  • 2011-08-19 17:19
  • 579

移远BC95模块手册

移远BC95模块手册
  • NBIoT
  • NBIoT
  • 2017-02-06 15:05
  • 7888

BC95模块简介

上海移远将在2016年第四季度率先发布NB-IOT R13标准模块,为广大终端厂商提供基础平台。 NB-IOT R13标准在今年6月已经冻结,上海移远通信将在年底推出国内首款NB-IOT R13...
  • NBIoT
  • NBIoT
  • 2017-02-06 15:30
  • 11012

NB-IoT BC95 开发手册下载

  • 2017-06-12 11:54
  • 6.07MB
  • 下载
    个人资料
    • 访问:256586次
    • 积分:3673
    • 等级:
    • 排名:第10279名
    • 原创:106篇
    • 转载:3篇
    • 译文:12篇
    • 评论:196条
    微信公众号
      twowinter
    有眼光的朋友都扫了这里,
    欢迎在微信向我留言。
    文章分类
    最新评论