概述
1 准备资源 MultiSensor_eSDK_v01.zip,请下载附件后上传至OceanConnect平台使用,无须修改。(该Profile为demo文件,若自己线上开发需要自行关联插件) 1.5 编解码插件Demo 与MultiSensor_eSDK_v01.zip配套的编解码插件已由华为人员上传至OceanConnect平台,可直接使用 ,无须关注。 1.6 GUI Demo 模拟北向应用。 下载&使用方法:http://developer.huawei.com/ict/forum/forum.php?mod=viewthread&tid=22781 1.7 串口助手 串口助手——SSCOM,可自行百度下载。作用及使用方法参考:http://developer.huawei.com/ict/forum/thread-19237.html
2 上传开发组件 Step 1 使用邮件中的“平台Portal链接”和“登录账号/密码”信息登录OceanConnect平台,选择菜单“Profile开发 > 导入Profile”。
Step 2 单击右上角“导入”图标,上传文件时选中Profile资源文件MultiSensor_eSDK_v01.zip,设备类型、厂家ID和设备型号无须修改,单击“上传”。
2.2 上传编解码插件至OceanConnect平台
3 注册设备
Step 2 在Profile详情页,填写“设备名称”和“设备标识码”,单击“注册”按钮注册设备。
Step 3 单击“我的设备”,查看对应设备是否注册成功。如果注册成功,可以看到设备处于“OFFLINE”状态。 4 终端入网 实现终端入网,需要在SSCOM中通过一系列AT指令来控制NB模组。SSCOM中的各项设置说明如下:
终端入网的详细步骤如下所示: 5 数据上报 上报数据的AT命令为:AT+NMGS=5,00012E1F63。具体解析如下: 1. AT+NMGS=N,XXXXXXXXXX为上报数据的AT命令格式,其中“N”表示一共上报几个字节,后面为具体的上报字节内容,以十六进制字符串表示。这些需要提前在编解码插件中写好。 2. 本例中,一共上报5个字节,分别为“00”、“01”、“2E”、“1F”、“63”。其中,第一个字节“00”表示上报数据,第二个字节“01”表示上报数据对应的serviceId为Humidity(湿度),第三个字节“2E”表示HumidityCur(当前湿度),第四个字节“1F”表示HumidityMinToday(当天湿度最小值),第五个字节“63”表示HumidityMaxToday(当天湿度最大值)。这些内容与profile文件和编解码插件是一一对应的。 由于本例中的编解码插件写了上报数据应答,在上报数据成功后会收到“+NNMI 1,01”的应答。
5.2 OceanConnect平台中查看数据
Step 1 登录OceanConnect平台,点击“我的设备”进入设备列表页,根据deviceId选择对应注册的在线设备,单击进入。 Step 2 在设备详情页,选择”历史数据”项,即可看到已经上报且被解析后的json数据。
在实际应用中,数据到达OceanConnect平台后,可以通过两种方式在北向应用服务器中接收数据: 1. 调用数据查询类接口,查询OceanConnect平台中缓存的数据。 2. 调用订阅接口,设置好推送地址,数据到达OceanConnect平台后会按照既定的IP地址主动将数据推送至北向应用服务器。 6 命令下发
Step 1 解压IoT_OceanConnect_North_GUI_APPDemo.zip(简称GUI Demo)压缩包,打开application文件夹,直接双击运行Demo.jar文件。
Step 2 根据华为下发的OceanConnect平台资源邮件内容填写对应配置项后,单击“Login”按钮登录。
注意:如果Demo.jar文件无法打开,请确认本机是否配置了JDK开发环境。 Step 3 在“Module Choose”选项框中,“Solution”选择“NB-IoT”,“Module”选择“Command Manager”。 在“Post Asyne Command”选项框中,输入deviceId,单击“Get Command”按钮,获取该deviceId对应设备所具备的服务和命令。
Step 4 设置具体参数,选择需要下发的服务和命令后,单击“Post Command“。各参数含义及设置方法如下:
Step 5 登录OceanConnect平台,在设备详情页的“历史命令“项中,可以查看刚下发的命令状态。分为两种情况: 1) 如果此时NB模组处于connect态,命令会立即下发,命令状态为“已送达”。 2) 如果此时NB模组处于非connect态,命令会缓存下发,命令状态为“等待”。这种情况下,需要上报一条数据激活设备,才能收到下发的命令。 Step 6 参照“5.1 SSCOM中发送数据“,发送一条AT命令:AT+NMGS=5,00012E1F63,此时刷新历史命令,可以看到命令状态切换为“已送达”,表明命令已下发。
|
最后
以上就是朴素蜗牛为你收集整理的利用BC95模组快速上发北向IOT平台的全部内容,希望文章能够帮你解决利用BC95模组快速上发北向IOT平台所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复