-
上节课,我们一起学习了注册设备,这节课我们继续按照基于SoftRadio模拟器进行OceanConnect平台对接整体流程,学习如何安装及配置SoftRadio。希望通过本节课程,了解华为SoftRadio软件以及如何安装及配置SoftRadio。Device以及APP应用开发与调试过程中,Open Lab是最重要的锚点,连接厂家device和海思芯片/模组接入NB-IoT网络,同时连接IoT平台以及APP server。由于NB-IoT的标准协议在16年6月底冻结,NB-IoT的芯片/模组还没有规模生产,同时华为Open Lab资源紧张,给产业链合作伙伴的device以及APP应用的开发调测增加了成本,同时导致调试效率低下。在此背景下,考虑用一个软件版本,来代替NB-IoT Chipset/Module,同时屏蔽NB-IoT Air Interface,提供一条通路直接到IoT平台,合作伙伴在自己家里就可以远程连接到华为IoT平台,进行终端和APP应用的开发以及端到端调测,实现offsite模式,不受时间和空间以及硬件限制,这就是SoftRadio。SoftRadio是一款PC软件,在测试场景下,合伙伙伴在不需要芯片/模组、NB-IoT基站和核心网的情况下,借助PC端的SoftRadio软件,任何时候都可通过互联网连接到IoT平台和APP应用,用于NB-IoT设备到APP Server端到端的基本功能调试,大大提升调试效率,加速Usecase业务快速上市。更多内容,烦请点击下方图片,学习如何安装及配置SoftRadio。学习完第六课的童鞋,恭喜你,你离物联网大咖又近了一步。第六课结束后,我们成功的学习了如何安装及配置SoftRadio,下节课我们学习如何使用SoftRadio进行数据上报。【已经上线】第七课 使用SoftRadio进行数据上报
-
上节课,我们一起学习了开发编解码插件,学习了编解码插件在整个OceanConnect对接过程中的作用,以及掌握了编解码插件的开发知识。这节课我们继续按照基于SoftRadio模拟器进行OceanConnect平台对接整体流程,学习流程的第四步,注册设备。希望通过本节课程,大家可以了解鉴权和设备管理的北向接口以及通过实例调用北向接口,完成设备的注册。在第三方应用与OceanConnect系统进行集成的场景中,通过调用OceanConnect应用层开放能力,可以快速与IoT联接管理平台进行对接,并通过IoT联接管理平台与传感器设备进行互通。OceanConnect 应用层开放能力接口使用的顺序如下图:从上图可以看出,应用对接IoT 联接管理平台,首先要先进行鉴权。通过鉴权,获取到秘钥token后,才可以与平台进行业务互通。设备注册和设备发现是可选步骤,如果第一次登录,该应用下未有任何设备,就需要先进行设备注册,然后南向设备才能接入OceanConnect。完成鉴权和设备注册后,就可以对传感器进行设备管理和数据查询(设备信息查询)。部分规则需要根据设备的能力来进行创建,所以创建这部分规则前要先进行设备能力查询,确认设备能力后,再进行创建规则。同理,使用设备能力也需要如此。更多内容,烦请点击下方图片,学习如何注册设备。学习完第五课的童鞋,恭喜你,你离物联网大咖又近了一步。第五课结束后,我们成功的学习了如何注册设备,下节课我们学习如何安装及配置SoftRadio。【已经上线】第六课 安装及配置SoftRadio
-
上节课,我们一起学习了制作并导入Profile文件,在线学习了什么是设备Profile以及如何制作及导入Profile文件。这节课,我们继续按照基于SoftRadio模拟器进行OceanConnect平台对接整体流程,学习流程的第三步,开发编解码插件。希望通过今天的课程,大家能够了解编解码插件在整个OceanConnect对接过程中的作用,以及掌握编解码插件的开发知识。我们首先了解,NB-IoT设备和IoT平台之间采用CoAP协议通讯(注:在设备侧,CoAP协议栈一般由NB-IOT芯片模组实现),CoAP消息的payload为应用层数据,应用层数据的格式由设备自行定义。由于NB-IoT设备一般对省电要求较高,所以应用层数据一般不采用流行的json格式,而是采用二进制格式或者tlv格式。设备厂商需要提供编解码插件,平台负责调用编解码插件,实现二进制消息转json格式的功能,以提供APP server使用,如下图所示。更多内容,烦请点击下方大图,自己动手学习编解码插件的开发。学习完第四课的童鞋,恭喜你,你离物联网大咖又近了一步。第四课结束后,我们成功的学习了如何开发编解码插件,下节课我们学习如何注册设备。【已经上线】第五课 注册设备
-
上节课,我们一起学习了在线预约华为OceanConnect远程实验室,学会了在线申请IoT的远程实验室环境,完成了对接OceanConnect平台的整体流程的第一步。这节课,我们继续按照基于SoftRadio模拟器进行OceanConnect平台对接整体流程,学习流程的第二步,制作并导入设备Profile文件。在开始学习本节课之前,我们首先了解下,什么是设备Profile。设备的Profile文件是用来描述一款设备是什么、能做什么以及如何控制该设备的json格式的文件。该文件会被上传到华为OceanConnect平台。(点击图片文字会放大)同时我们要了解,将一款新设备接入到华为OceanConnect平台,首先需要编写这款设备的Profile文件。华为IoT系统已经提供了一批设备的Profile(即设备模板,包括组成设备的功能服务描述列表),新增设备的类型和设备功能服务如果已经在华为提供的列表中,可以直接选择使用华为提供的设备类型和提供的设备功能服务。具体支持的服务列表可参见Profile文件概念。除使用华为已经提供的Profile模板,开发者也可以根据Profile写作规范,自行开发设备Profile文件,并按指定格式压缩成zip包。编写Profile文件之后,可以自行登录OceanConnect平台的前台界面(SP Portal),将设备Profile文件的zip包上传至OceanConnect平台已经创建的应用中。下面就请点击下方大图,自己动手执行Profile文件的制作及导入吧。学习完第三课的童鞋,恭喜你,你离物联网大咖又近了一步。 第三课结束后,我们成功的制作并导入了设备Profile文件,下节课我们将一起学习下如何开发编解码插件。 【已经上线】第四课 开发编解码插件
-
上节课,我们一起学习了“正确认识物联网开发及物联网云平台”,今天也跟大家复习下上节课的知识点:物联网开发除了硬件开发,还有网络开发和平台开发。OceanConnect作为面向运营商和企业/行业领域的统一开放云平台,向上集成各种行业应用,向下接入各种传感器、终端和网关,更多知识点,点击这里。 了解了OceanConnect是什么,大家是否想自己操作下这个平台,感受下OceanConnect承上启下的魔力?今天贴心的小编就教大家如何在线预约华为远程实验室OceanConnect资源。在学习如何预约华为远程实验室OceanConnect资源前,我们先了解下,华为远程实验室是什么。 华为远程实验室基于华为产品的开放能力,为开发者提供云化的在线自助预约、开发调测服务,降低开发者门槛,提升开发效率,致力于解决方案的孵化和应用创新。目前已上线45个实验室环境,包括:1个解决方案场景环境:融合指挥解决方案。12个生态领域环境:云计算、大数据、 物联网、视频、企业云通信、 SDN、企业移动安全、 CloudCaaS、eLTE、IES、运营商运营管理、移动开放工场。了解了这么多,下面请单击下方图片,一起学习下如何在线自助预约华为远程实验室OceanConnect环境吧。学习完第二课的童鞋,恭喜你,你离物联网大咖又近了一步。 第二课结束后,大家已经预约了OceanConnect的实验室环境,下节课,我们将会教大家通过预约的OceanConnect实验室环境,制作并导入设备Profile文件。【已经上线】第三课 制作并导入设备Profile文件。
-
开课语(本系列更新完毕,完整课程详见最下方链接内容)为满足广大物联网爱好者及开发者的学习及实践热情,华为开发者中心现推出系列线上培训课程,通过Step By Step的指导,指导开发者完成Demo体验和应用对接,通过开发者自己动手的方式更加深入的了解物联网的产品特性和流程。今天我们带来了第一课:“正确认识物联网开发及物联网云平台”。 我们都知道,物联网时代已经来临,物联网不仅能改善人们的生活,还能给行业带来巨大的创新与变革。华为预测,到2025年物理连接将达到1000亿,增长幅度超过10倍,而虚拟连接将达到万亿,增长幅度将达100倍。物理连接与虚拟连接在数量上的爆发性增长将引发质变,引领人类社会走向全连接的世界。 那么在物联网时代,作为软件开发者,我们能做点什么呢?我们首先要了解,从物联网解决方案来划分,可以分为三层:硬件层、网络层和平台层。即便软件开发者不懂硬件开发,还有网络层和平台层可以一展拳脚。今天我们就重点介绍下平台:华为OceanConnect物联网云平台。 在华为物联网1+2+1战略中,OceanConnect作为面向运营商和企业/行业领域的统一开放云平台,具备设备管理、连接管理、大数据分析、运营管理、安全和API开放的特性,且承担了向上集成各种行业应用,向下接入各种传感器、终端和网关的重要任务。为了让广大的物联网爱好者和开发者更加直观的体验OceanConnect平台承上启下的魔力,我们将通过系列课程,手把手教大家通过SoftRadio模拟器进行OceanConnect平台对接,利用已有Demo,零代码、零设备快速体验NB-IoT的数据上报和命令下发全流程。我们首先了解下接入OceanConnect的整体流程:获取IoT平台资源,下载并激活SoftRadio软件。通过SP Portal在IoT平台上创建北向应用,获取appID/secret。编写设备Profile文件,并上传至IoT平台。编写编解码插件,并上传至IoT平台。编写北向应用,调用鉴权接口。编写北向应用,调用注册直连设备。编写北向应用,调用修改设备信息。南向设备绑定上线。调用北向应用其他接口完善功能,如消息订阅、命令下发。南向设备上报数据。大家如果想要了解到底什么是OceanConnect以及想要详细的学习接入OceanConnect的关键步骤,请猛戳下方图片,在线学习“正确认识物联网开发及物联网云平台”。学习完第一课的童鞋,恭喜你,你离物联网大咖又近了一步。 第一课结束后,大家是不是想自己接入OceanConnect平台体验一次,别着急,下节课我们就会教大家如何在线预约OceanConnect远程实验室。【已经上线】第二课 在线预约华为OceanConnect远程实验室
-
尊敬的华为云IoT平台用户,您好!华为云IoT商用平台计划于12月27日00:00~03:00进行版本升级,届时业务中断3小时,升级完毕后会自动恢复。特此知会,感谢您的理解与配合。华为云IoT平台
-
目前了解到电信的NB-IoT卡只能连接电信天翼物联网平台,不知道是否确切?移动NB-IoT卡只能连接移动OneNET平台,不知道是否确切?请教官方给出信息,多谢
-
在这个帖子,我会将所有IoT平台开放给应用服务器的接口都调用一遍,并分别介绍各个接口需要注意的地方以及容易出现的问题,还会附上接口调用时的抓包。关于接口的说明,请参考https://support.huaweicloud.com/api-IoT/iot_06_0002.html1、鉴权接口的调用2、刷新Token接口的调用3、订阅接口的调用4、注册直连设备接口的调用5、设置设备信息接口的调用6、[NB-IoT]查询设备激活状态的接口调用7、删除设备的接口调用8、批量查询设备信息列表的接口调用9、查询单个设备信息接口的调用10、查询设备历史数据接口的调用11、查询设备服务能力接口的调用12、[NB-IoT]投递异步命令接口的调用13、[NB-IoT]查询异步命令接口的调用
-
创建设备命令接口用来向设备下发一个命令(下行数据)。关于接口的说明,请参考https://support.huaweicloud.com/api-IoT/iot_06_0002.html下发命令有两种较重要的场景,分别是立即下发命令和缓存下发命令。请参看链接中“二、应用服务器下发异步命令”。链接中具体是方案三还是方案四,取决于请求结构体中的expireTime。命令有效的超时时间,单位为秒,如果不输入或者输入0,表示命令需要立即下发。如果输入大于0的值,表示命令先缓存等待设备上线再下发。立即下发命令其实是一种“同步”命令,因为它不在平台缓存。调用这个接口比较出现的问题是{"error_code":"100001","error_desc":"Internalserver error."}。出现这个问题可能的原因有: a) 立即下发命令时,平台对于设备是否处于唤醒/休眠状态不做判断,直接往下丢命令,若是设备处于休眠状态,就会报错这个错误。b) 目前1.2版本的iot平台,若下发立即命令,平台给设备下发的是NON消息,下发后若是在“一段时间内”没有收到消息到达设备的回复,就认为命令下发失败,平台会返回应用服务器内部服务器错误。但这个回复有可能受EPC、设备/模组处理命令速度等因素的影响而延迟,未在这”一段时间内“到达平台,从而导致一种“命令已经下发到设备,但是应用服务器仍然收到内部服务器错误”的现象。这“一段时间内”的时间一般是两秒多,可以配置。这个问题会在下个1.3版本的Iot平台里面解决。另外,这个问题其实一般不影响业务的调试,设备能收到命令就行,对于这个内部服务器错误,应用服务器可以不处理。c) 原因还有可能是EPC、模组/设备的问题。如果能确定平台已经把命令丢下去,若是设备没收到的话就需要排查平台以下的EPC、模组/设备了。下面是应用服务器创建设备命令接口,在IoT平台的一个抓包。我使用华为API JAVA Demo作为应用服务器调用该接口,API JAVA Demo的下载请参看开发资源获取,可以直接查看源码。
-
-
前装车联网解决方案由IoT平台和DAP(Data Analysis Platform)平台组成。IoT平台负责对车载终端T-Box进行连接管理,发送指令给终端并且接收终端数据。DAP平台负责存储IoT平台转发的终端数据,通过IoT平台向应用提供终端实时状态查询API,并且能够根据终端上报的实时数据进行灵活的事件规则匹配,上报终端状态、终端故障等实时事件给车机管理应用平台,以及提供历史数据和统计数据存储、计算和查询能力。
-
车联网概念引申自物联网(Internet of Things),根据行业背景不同,对车联网的定义也不尽相同。传统的车联网定义是指装载在车辆上的电子标签通过无线射频等识别技术,实现在信息网络平台上对所有车辆的属性信息和静、动态信息进行提取和有效利用,并根据不同的功能需求对所有车辆的运行状态进行有效的监管和提供综合服务的系统。IoT车联网能够通过平台提供联接管理、业务编排和大数据管理等功能。通过分层的安全架构实现统一安全的网络接入。在车机中内置IoT Agent,简化各类终端厂家开发过程。通过海量数据的采集分析,为运营商和企业实现新价值的创造。面向各行业提供强大的开放能力,支撑各行业伙伴快速实现各种物联网业务应用,能够满足各行业客户的个性化业务需求。IoT车联网数据开放(以下简称“数据开放”)指DAP(Data Analysis Platform)平台提供车辆的数据存储、分析、开放的基础能力,保证数据的可靠性,减少车辆相关应用开发复杂度,快速响应业务要求。DAP平台支持基于Kafka接口从IoT平台采集车辆事件信息,并在DAP平台完成消息数据的预处理、解码和规整,形成统一的数据模型,根据业务的需要存储在实时数据库,并将详单数据在大数据平台Hadoop进行存储,在符合当地法律和安全规定的前提下开放给运营商内部平台或第三方应用。数据开放接口可开放的信息包括:1.车辆实时信息:包括位置信息、车辆状态、电量里程信息。2.车辆历史信息:包括历史轨迹、油耗、制动里程统计信息。3.车辆事件信息:包括事件、报警、驾驶行为等统计和详细信息。4.车辆行驶信息:包括车速、转速分布图统计信息和油门开合统计信息等。实现原理
-
随着物联网的发展,大家会经常听到一个名词Agent,那么Agent到底是什么呢?今天小编不想用专业的术语跟大家说Agent是什么,只用通俗易懂的语言谈谈个人一点点浅陋的见解。1.Agent是什么Agent就是物联网中间件,安装在网关上的软件(网关是硬件,Agent是软件),连接物体到互联网的桥梁。比如你要过河,就需要一座桥梁(船或者游泳也一样),这样你才能到达对岸。同样的道理,物体要和互联网建立连接通信,也需要一座桥梁,而这个桥梁就是Agent。2.Agent有哪些应用场景网关其实跟传统的计算机、手机并没有质的差别。因为网关就是一台微型计算机,而手机也是一台小型计算机。与传感器相对于网关怎么样理解呢?我觉得可以理解成和计算机主机相连的键盘、麦克风,接受外界信号。也可以理解成手机的触摸屏,接受手指触摸信号。也许有人要问,既然都有计算机、手机了,为什么还要网关。很简单,物联网的传感器没有那么高的要求,只需要一些基本的通信功能,所以网关就顺应市场需求产生了,经济实惠。这就好比已经有大卡车了,为什么还要小卡车。为什么有公交车了,还要私家车。需求不同。Agent主要有三类应用场景:(1)普通网关:比如家庭网关,1个网关对应多个家庭传感器。(2)IP摄像头:1个网关对应一个传感器--摄像头。(3)NB-IoT设备:内置微型芯片。3.谈谈物联网物联网其实还是走的互联网的一套,人类计算机网络技术发展有3个阶段,1.把计算机接入网络,2.把手机接入网络,3.把传感器通过网关接入网络。但是计算机,手机,网关其实都是计算机。所以原理差不多。4.谈谈云、服务器(1)云,其实就是服务器,不是天上的云。(2)服务器,就是一个大的计算机,把本地的一些服务请求让远程的服务器来处理。如果将来服务器、网速足够强大,每个人都不用买计算机了,每个人就只买一台显示器,连到服务器,在服务器上面给每个人开辟一块存储空间,装上虚拟机,就可以使用了。当然这只是个人的一点美好愿望。以上纯属个人观点,如果不足,欢迎指正。
-
修改设备信息接口用来修改某个设备的信息。 设备信息的范畴请参看接口文档附录里面的“DeviceInfo结构体说明”。在NB-IoT接入时,主要修改信息有四个,分别是manufacturerId,manufacturerName、deviceType、model。这些信息需要和Profile文件中定义的取值一致。 设置设备信息的目的是将已经用IMEI或mac地址注册的设备与设备的Profile 文件中定义的信息“绑”到一块,考虑到IMEI或mac与deviceId一一对应(在IoT平台中,deviceId是什么?。),这样可以通过deviceId找到该设备在Profile文件中定义的设备能力和服务能力。 另外需要注意,在一个NBIOT设备究竟是如何添加到IoT平台上的?中,修改设备信息的操作发生设备注册之后,设备绑定之前。若是设备已经绑定若需要修改设备信息,你需要①若涉及Profile文件中那些参数的修改,需要修改Profile文件然后重新上传至IoT平台。②若涉及Profile文件中那些参数的修改,需要修改Profile文件然后通知华为支撑人员重新上传至IoT平台。③删除已绑定的该设备重新绑定。 下面是应用服务器调用修改设备信息,在IoT平台的一个抓包。我使用华为API JAVA Demo作为应用服务器调用该接口,API JAVA Demo的下载请参看开发资源获取,可以直接查看源码。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签