前言
本人目前任职于一家仪表企业,最近接到了NB物联网表的项目。做下笔记,以便后续使用,同时发现网上关于NB对接平台的资料太少,于是将踩得坑跟大家分享!
我们起先做的移动NB表,异常之顺利,平台的接口比较符合程序员的思路,而且没有太多复杂的概念,一时兴起,向领导保证了非常短的工期,没想到做到电信的时候一脸懵逼!我是谁?我在哪里?我要干啥?
故事开始的地方
电信的NB平台是外包于华为做的,总共有两个平台
一个测试平台:https://develop.ct10649.com:8093/#/developer-overview
作用:用于测试profile的定义和编解码插件
总结起来三个特点:有点卡、有点慢、有点像山寨????
还有一个正式平台:https://device.local.ct10649.com/login
正式平台还是有点像那么回事儿的
作用:用于正式生产,但是如果你想更改profile或者编解码插件的话需要预约电信的工作人员,他们会帮你进行测试,测试成功后在上传,一句话非常费劲
故事发生的地方
电信的这一套NB平台和华为的物联网平台可以说一模一样,如果有不同的地方就是电信的平台的技术文档没有华为自己的文档完整。附上华为官方文档地址,供大家参考
当然现在去看还不太合适!为啥?你需要先把电信或者说华为在里面定义的概念有个大体的了解!
首先登陆测试平台:
1、第一步,你会被拦截,告诉你这是个不被信任的网站,你需要鼓足勇气点进去,
2、你需要历经千辛万苦登陆近首页(保持耐心)
3、新建一个项目
点击如上图所示+号
4、进入项目
如上图所示:
①产品开发:一个项目里可以建多个产品,比如你正在做一个非常复杂的项目,这个项目本身包含多个用途不同的NB产品,例如:温度传感器、压力传感器等等,就可以创建多个产品,便于一起管理
②对接信息:里面的信息用于跟NB平台进行交互,这个后面再详说
③订阅调试:当你注册一个设备时,当你的设备上线时等等等等,当你的设备想要寻找你的应用时,信息就可以通过订阅,进入到你对应的接口中去!
讲到这里这个网站我们就有了大概的了解,但是前面我们讲了,测试平台的意义就是测试profile和编解码插件,那这两个东西是什么概念呢?且听下回分解!