![b28b6bb3ab854c68df24529ea989ef44.gif](https://i-blog.csdnimg.cn/blog_migrate/b6812de9c3f76e42dcfa8f72c2b302cc.gif)
点击上方蓝色字体,关注我们
BC95的CoAP测试需要云平台配合,当前的支持CoAP协议的平台有华为OceanConnect平台、电信天翼云(除了 Logo 其他和华为的一样)、移动 OneNet等。此教程以华为的OceanConnect 平台为例进行测试。下面我将就平台申请、平台测开发、NB-IoT实验开发板与平台的收发测试做出详细介绍。
1
华为 NB-IoT CoAP总体方案拓扑
华为提供NB-IoT端到端解决方案的支持,提供多种开放能力供合作伙伴快速集成应用。提供海思的NB-IoT芯片,基站网络和Ocean Connect连接管理平台。开发者可以根据芯片/模组开发手册进行终端的开发,基于IoT平台进行APP Server开发。
![94b5e6ed87b3c4a3c115c23fb943b669.png](https://i-blog.csdnimg.cn/blog_migrate/4c690382a200d8453835085f1608ea52.png)
Device:
NB-IoT终端(如智能水表、智能气表等)通过空口连接到eNodeB。
eNodeB:
主要承担空口接入处理和小区管理等相关功能,通过S1-lite接口与IoT核心网进行连接,将非接入层数据转发给高层网元处理。
IoT Core:
承担与终端非接入层交互的功能,将IoT业务相关数据转发到IoT平台进行处理。
IoT Platform:
IoT联接管理平台汇聚从各种接入网得到的IoT数据,根据不同类型转发给相应的业务应用进行处理。
APP Server:
是IoT数据的最终汇聚点,根据客户的需求进行数据处理等操作。
从总体拓扑中可以看到,华为在这里放置了一个CoAP Server,所有使用CoAP的模组,都得先连接到华为这边。
当然,有办法绕过这个限制,那就是不使用模组内置的CoAP相关的AT指令。
![cc71d192a734a292c0915d7966ee8f19.png](https://i-blog.csdnimg.cn/blog_migrate/e1077cf8cbb84c842fda0afb65ff41a7.png)
自己在UDP基础上做这个协议。
![eab6a6813fc16d728cae6d9919fd80b4.gif](https://i-blog.csdnimg.cn/blog_migrate/843027274dff16d754d4cb318edde201.gif)
2
华为IoT平台环境搭建
第1步:登录华为云平台,官网:https://www.huaweicloud.com/。
![a74450355bea3f551e5aeb97fd70e8ed.png](https://i-blog.csdnimg.cn/blog_migrate/ebef7b72fd839e3c63feb3d5edafcb0e.png)
第2步:注册账号,可以申请企业账号和个人账号,这里我申请个人账号。
![14e07d20e43886e7abf133132296cc59.png](https://i-blog.csdnimg.cn/blog_migrate/bc16cd926f6cd36f942d2ceec4b80d9e.png)
![bd6145ebd036f9a6421d5c9baa4fcf72.png](https://i-blog.csdnimg.cn/blog_migrate/628f1e2525dc2c1bdc1f45468c89a5f8.png)
![a678e6b08114491de4e175f70d65f5ff.png](https://i-blog.csdnimg.cn/blog_migrate/5eaaac827be4d61b153802e7a9691083.png)
第3步:实名认证,华为云认证个人信息。
![d6e0c9cb577b9aa5aa28fd67e88e4bbe.png](https://i-blog.csdnimg.cn/blog_migrate/5c6a3cb34ba4729f514c195f805182d3.png)
选择合适的认证方式,支持银行卡、身份证扫码、个人证件认证三种方式,这里使用扫码认证。
![060d6e583a11c9986c92b276caf8b748.png](https://i-blog.csdnimg.cn/blog_migrate/e38752a231495f6368ef94cf6f52ffff.png)