实验了好几天 今天终于完成了BC95与华为iot的通信 记录一下方便以后查看
1、华为IOT平台搭建
第一步、登录华为云平台,官网:https://www.huaweicloud.com/。(没有账号的可以先注册一个,注册完一定要实名认证。)
第二步、进去之后自己注册登录
第三步、点击确定——>点击进入
第四步、点击自定义产品
第五步设置profile首先点击新建服务 ——>根据输入服务名称——>点击新建属性
这里我们在添加一个temp2 其他属性都一样
这里我们解释一下
属性名(propertyName):指示属性名称。
属性类型(dataType):指示数据类型,取值范围:int、float、datetime、string、jsonObject、array。这里以 int 类型为例。上报数据时,复杂类型数据格式如:DateTime:yyyyMMdd’T’HHmmss’Z’如:20151212T121212Z 、 jsonObject:自定义 json 结构体,平台不理解只透传。
最小(min)/最大值(max):指示最小/最大值,仅当 dataType 为 int、float 时生效,逻辑大于等于/小于等于。
步长(step):指示步长。
单位(unit):指示单位,英文,取值根据参数确定。如:温度单位:“°C”;百分比单位:“%”。
访问模式(method):指示访问模式。R:可读;W:可写;E 可订阅。取值范围:R、RW、RE、RWE、null。
第六步点击添加命令根据提示输入名字(自己根据需要随便填就好)——>点击添加下发命令字段
第七步、在添加一个命名为close——>点击保存——>点击编解码插件开发——>点击新建消息
第八步、继续添加 temp1 temp2—— >选择数据上报 ——> 点击完成
2、NB-IoT上传数据到云平台
第九步点击在线调试——点击新建设备——选择真实设备 设备名称可以自定义,验证码是唯一的,必须使用模块的IMEI号,这个IMEI号印刷在模块上(86打头的数据),也可以使用串口调试助手通过AT指令(“AT+CGSN=1”)获取模块的的IMEI号,然后点击创建,不使用模块的IMEI号,会导致NB模块无法对接云平台
依次发送以上消息即可入网
参考视频 https://www.bilibili.com/video/av73676985 视频是哔哩哔哩上别人发布的