close
当前位置: 物联网在线 > 技术文库 >

华为NB-IoT物联网开放开发指南

NB-IoT
基于蜂窝的窄带物联网(Narrow Band Internet of Things, NB-IoT)成为万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络,只消耗大约180KHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。华为为NB-IoT合作伙伴提供完整的开发测试指导,便于合作伙伴轻松地自助完成基于华为NB-IoT的相关产品集成对接,催熟NB-IoT领域行业应用厂商、传感设备厂商等合作伙伴建设的物联网生态系统。

1. 开放能力总述


针对端到端的NB-IoT开发,华为提供多种开放能力帮助合作伙伴快速开发集成。在芯片\模组、基站资源受限时,提供SoftRadio进行端到端基本功能调试。华为提供海思NB-IoT芯片、基站网络和Ocean Connect IoT连接管理平台。合作伙伴可以基于芯片\模组进行设备开发、基于IoT连接管理平台进行APP应用的开发。对于华为的产品部分,提供了完整的开放能力。 
●    基于SoftRadio的软件调试:在无NB-IoT芯片/模组以及基站资源受限的情况下,可以采用SoftRadio进行端到端的上层应用调试。
●    基于模组的AT命令开发:当合作伙伴获取到模组后,可以根据模组的用户手册进行端侧设备的开发和调试。 
●    基于芯片的Huawei LiteOS开发:当合作伙伴获取到芯片后,可以根据芯片的用户手册进行端侧设备的开发和调试。 
●    基于Ocean Connect IoT连接管理平台开发:合作伙伴可以根据IoT平台北向提供的开放API,进行APP应用的开发和调试。

2. SoftRadio

2.1 SoftRadio 背景

Device以及APP应用开发与调试过程中,Open Lab是最重要的锚点,连接厂家device和海思芯片/模组接入NB-IoT网络,同时连接IOT平台以及APP server。由于NB-IoT的标准协议在16年6月底冻结,NB IoT的芯片/模组还没有规模生产、同时华为Openlab资源紧张,给产业链合作伙伴的device以及APP应用的开发调测增加了成本,同时导致调试效率低下。 

面临的问题:
●    产业链合作伙伴 
1. 联调成本高:开发者合作伙伴没有网络环境,无法自行开展E2E验证,需要到Openlab现场调测,另外不同模块的人员悉数到位,成本高。
2. 联调次数多:需要在线分别联调,软件开发和硬件开发关联,联调4次。 
3. 效率低:出现问题,可能需要返厂修改,路途时间长,效率低。 
4. 串行验证:软件和硬件调试相互依赖,无法并行验证。
●    华为 
1. 场地和人员受限:合作伙伴多,Openlab场地和支持人员成为瓶颈。 
解决方案: 
考虑用一个软件版本,来代替NB-IoT Chipset/Module,同时屏蔽NB IoT Air Interface,提供一条通路直接到IoT平台,合作伙伴在自己家里就可以远程连接到华为IOT平台,进行终端和APP应用的开发以及端到端调测,实现offsite模式,不受时间和空间以及硬件限制,这就是SoftRadio。
●    产业链合作伙伴 
1. SoftRadio工具远程接入IOT平台,体现伙伴“离岸联调,提升效率”价值,减少openlab的调测次数和成本。 
2. 缩短入驻NB-IoT Openlab的时间,支撑终端和应用快速上市、降低TTM。 
●    华为 
1. 提供领先业界的开发联调模式,有效促进产业链发展,提升华为NB-IoT解决方案竞争力。 
2. 减少openlab场地占用、降低在联调项目中自有人力投入。

2.2 SoftRadio 简介

SoftRadio是一款PC软件,在测试场景下,合伙伙伴在不需要芯片/模组、NB-IoT基站和核心网的情况下,借助PC端的SoftRadio软件,任何时候都可通过互联网连接到IOT平台和APP应用,用于NB-IoT设备到APP Server端到端的基本功能调试,大大提升调试效率。 
Device <---> SoftRadio:Device和SoftRadio之间通过承载在UART串口线上的AT命令进行通信。物理上设备伙伴只需要将原来连接模组的针脚连接到PC机即可。SoftRadio支持的AT命令请参考用户指南(下载软件包后查看)。 
OceanConnect <---> Vertical Application:二者之间通过Restful接口进行通信。


2.3 SoftRadio环境要求

项目 要求
操作系统 必须是Windows 7
Web浏览器 Google浏览器Chrome 43.0及以上版本
系统服务 关闭8090、61616两个端口的其他服务
.NET Framework3.5 软件 安装SoftRadio时若提示需要安装“.NET Framework”请安装3.5版本,下载路径:http://www.microsoft.com/en-us/download/details.aspx?id=21


2.4 如何获取SoftRadio软件

SoftRadio使用前提条件:
1、开发者首先申请加入IoT解决方案伙伴计划,加入方法请参考附件《MAR系统使用简要手册》和《华为IoT合作伙伴计划政策》,请仔细阅读《华为IoT合作伙伴计划政策》。 MAR流程中合作方案审批通过后,你将收到MAR系统自动发出的知会邮件,收到后方可申请获取IoT平台资源和SoftRadio工具。
2、华为IoT平台账号与密码申请,开发者合作伙伴将前提条件1中“业务合作审批通过邮件”转发到iotadmin@huawei.com进行申请,邮件标题为“MAR伙伴申请IoT平台远程接入”,邮件内容附加企业名称,联系人及联系方式。如何基于华为IoT平台进行应用开发以及想了解更多IoT平台信息,请参考http://developer.huawei.com/ict/cn/site-oceanconnect
上面两步完成之后,再进行SoftRadio软件申请,请参考如下申请步骤:
SoftRadio申请步骤:
1、填写SoftRadio工具申请表,并将前提条件1中“业务合作审批通过邮件”一起发送到softradio@huawei.com公共邮箱,邮件标题为“MAR伙伴申请SoftRadio下载权限”。
SoftRadio工具申请表
基础信息
*开发者社区账号 请填写MAR系统登录账号
*开发者单位名称  
*Use Case  
*项目名称  
*申请人  
*联系方式(电话)  
*软件申请套数  
IOT平台信息
*IoT平台IP地址  
*SoftRadio与IOT平台对接的端口号  
  Node Id(选填)  
*Manufactuer Id  
*Device Type  
*Model  
备注:
1. 带*号为必填项。
2. SoftRadio与IOT平台对接的端口号默认为8080端口,但实际环境会进行端口号映射,需要获取与8080端口对应的映射端口号。
3. “Node ID” 为从IoT平台获取的验证码verifyCode,并且必须使用TEST$_UUID的格式传入参数。verifyCode由NB-IoT终端厂商通过APP应用与IoT平台之间的通信接口注册设备时获取。
4. “Manufactuer Id” 、“Device Type” 、“Model”信息需要与IoT平台上创建的APP应用信息保持一致,由NB-IoT终端厂商提供,来自于设备的Profile文件对应的信息:Manufactuer Id、Device Type 、Model。
2、华为softradio@huawei.com公共邮箱收到申请信息后,将开通对应账号的下载权限,并在1—2个工作日内邮件反馈申请结果。
3、使用MAR账号登陆华为开发者社区,下载SoftRadio软件,解压可得到安装包与用户操作指导书。参考指导书进行工具安装以及License申请。

HUAWEI DEVELOPER
4、工具使用过程中的问题、建议和需求,请反馈至softradio@huawei.com公共邮箱。
SoftRadio(工具和用户指南)开发者社区下载链接: 
中文链接:http://developer.huawei.com/ict/cn/resource/tool#?ecologyID=0&productID=0&colname=1&key=SoftRadio&curPage=1&isOpen=false
英文链接:http://developer.huawei.com/ict/en/resource/tool#?ecologyID=171&productID=0&colname=1&key=softradio&curPage=1&isOpen=true

 

3. 基于模组AT命令的开发

目前NB-IoT的模组厂家主要是UBlox和上海移远通信技术股份有限公司。详细规格信息可以访问对应网站进行咨询。 
UBlox:https://www.u-blox.com/zh/nb-iot-modules
移远:http://www.quectel.com/cn/


(责任编辑:Ondy)

用户喜欢...

华为轮值CEO郭平:将长期投入公有云 不靠用户数据变现

作者:郭晓峰 在今日举行的华为 2017 全联接大会上,华为轮值 CEO、副董事长郭平表示,华为承诺长期投入公有云建设...


西部数据公司旗下品牌HGST参加华为全联接大会2017展示以“驾驭数据的力量”为主题的数据解决方案

今日,作为此次华为大会的合作伙伴,西部数据公司旗下品牌HGST参加在中国上海举办的华为全联接大会2017,展位位于...


专题:NB-IOT 物联网崛起的救世主

在这里看懂物联网 - NB-IOT...


nRF91 Nordic 3GPP Release 13 LTE-M和NB-IoT蜂窝技术产品

Nordic Semiconductor在超低功耗(ULP)无线领域的领导地位,以及在芬兰聘用的资深蜂窝技术研发工程师(曾受雇于诺基亚、爱立信、摩托罗拉和博通的芬兰团队)而得以实现。 低功耗蜂窝IoT自身定位为...


MDM9206 高通NB-IoT芯片

高通推出了为Cat-M1和Cat-NB1定制的多模多频的芯片MDM9206,该芯片支持Cat-M1、Cat-NB1的全球所有频段。并且MDM9206还集成了GPS、格纳洛斯、北斗以及伽利略全球导航卫星定位服务,在不通过任何附加...


Intel XMM 7115 为窄频物联网(NB-IoT)与相关应用设计的 Modem

英特尔XMM 7115英特尔XMM 7115调制解调器用以支持业界首款基于窄带IOT(NB-IOT)的设备和应用。NB-IOT是一项用于定义3GPP Release 13的全新低功率广域(LPWA)技术。3GPP Release 13利用现有的LTE移动网络来...


中兴微电子 NB-IoT芯片—Wisefone7100

杭州中天微系统有限公司宣布和国内IC设计业内龙头企业中兴微电子, 以及阿里巴巴集团旗下智能操作系统YunOS达成合作,在基于CK-802 CPU处理器基础上,共同打造基于YunOS系统的NB-IoT(窄带物联...


华为 NB-IoT Boudica 120芯片

华为推出世界领先的物联网芯片 NB-IoT Boudica 120 华为主导的NB-IoT已经日趋成熟,正准备落地迈向商用。华为NB-IoT芯片模块进展顺利,其高度集成的Boudica 120芯片在2017年6月底大规模铺货;而Boud...


基于华为海思Boudica芯片NB-IoT模组

利尔达NB-IoT模组是基于华为海思Boudica芯片组开发的,该模块为全球领先的窄带物联网无线通信模块,符合3GPP标准中的频段要求。其具有体积小、功耗低、传输距离远、抗干扰能力强等特点。使...


超越骁龙835!华为麒麟970彻底曝光:8核10nm

其中,芯片被放置在人类大脑的相应位置,无疑,这是呼应华为此次演讲的主题“人工智能”,也就是麒麟970不仅有...