检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
NB设备上报数据为字符串时如何转换为二进制编码? 请先将字符串转换为ASCII编码再转换为二进制编码,例如“abc”转换成ASCII编码是979899,再转换为二进制编码011000010110001001100011。 父主题: 设备集成(联通用户专用)
在线开发的插件字段类型为string和varstring类型的编解码规则 在线开发编解码插件时,如果某字段的数据类型为字符串或可变长度字符串,则按照ACSII码进行编解码。对应的插件在线开发可参考字符串及可变长字符串的编解码插件在线开发实例。 父主题: 编解码插件(联通用户专用)
HAR *pcTopic, PFN_HW_BROADCAST_RECV pfnReceiver); 从pstMsg获取数据的函数 获取字符串数据: 1 HW_MsgGetStr(HW_MSG pstMsg, HW_UINT uiTag); 获取无符号整型数据: 1 HW_MsgGetUint(HW_MSG
HW_JsonGetJson(jsonObj); /*获取Json数据中与"action"对应的字符串*/ action = HW_JsonGetStr(json, "action"); /*获取Json数据中与"type"对应的字符串*/ type = HW_JsonGetStr(json, "type");
decimal:当上报的数据为小数时,可以匹配为此类型。插件开发中可匹配string或者int或者array类型。 string:当上报的数据为字符串、枚举值或布尔值时,可以配置为此类型。如果为枚举值或布尔值,值之间需要用英文逗号(“,”)分隔。插件开发中可匹配string类型或者array类型。
在“设备模拟器”区域查看命令接收的结果:01。01为十进制数1转换为十六进制的数值。 字符串及可变长字符串的编解码插件在线开发 如果该烟感设备需要支持描述信息上报功能,描述信息支持字符串和可变长度字符串两种类型,则按照以下步骤创建消息。 Profile定义 在烟感产品的开发空间完成Profile定义。
topic String mqtt设备消息上报时的订阅主题topic data String 消息上报的具体内容,平台会将设备消息上报的结构体当成字符串放在data的value域。 消息上报转发结构体示例: { "deviceId":"string", "data":"string"
如何检测NB网络信号? NB模组附着网络失败如何处理? NB模组绑定设备失败怎么办? NB模组无法正常上报数据怎么办? NB设备上报数据为字符串时如何转换为二进制编码? NB设备接入时,出现513错误? 为什么执行AT+CUFN=1会返回error? 平台向NB-IoT设备缓存下发
ABNORMAL:设备异常 timestamp 必选 String 设备状态变化时间,格式:yyyyMMdd'T'HHmmss'Z' UTC字符串,如:20151212T121212Z。 请求示例 POST 由应用服务器订阅设备状态变化请求消息中的callbackUrl决定 Content-Type:
TIMEOUT,FAILED。 timestamp 可选 String 消息更新时间,格式:yyyyMMdd'T'HHmmss'Z' UTC字符串,如:20151212T121212Z。 请求示例 POST 由应用服务器订阅消息状态变更通知的callbackUrl决定 Content-Type:
Id参数值。 serviceProperties 必选 String 服务属性,在设备profile中定义的属性参数名与属性值的json字符串,属性值为具体设备要上报的数据。 接口返回值 返回值 描述 true 成功。 false 失败。 此返回值是调用接口的同步返回结果,返回t
decimal:当上报的数据为小数时,可以配置为此类型。配置“经纬度”属性时,数据类型建议使用“decimal”。 string:当上报的数据为字符串、枚举值或布尔值时,可以配置为此类型。如果为枚举值或布尔值,值之间需要用英文逗号(“,”)分隔。 DateTime:当上报的数据为日期时,可以配置为此类型。
指示最大值。 仅当dataType为int、decimal时生效。 step 必选 指示步长。 暂不使用,填0即可。 maxLength 必选 指示字符串长度。 仅当dataType为string、string list、DateTime时生效。 unit 必选 指示单位,英文。 取值根据参数确定,如:
“true”:安全 “false”:非安全 psk 可选 String(8~32) body psk参数,取值范围是“a-f、A-F、0-9”组成的字符串。 tags 可选 List<Tag2> Body 设备的标签信息。 CustomField: 参数 必选/可选 类型 位置 描述 fieldName
NB-IoT设备、集成Agent Lite SDK的设备:设备通过注册时填写的“设备标识码”和“预置密钥”接入平台。 无真实设备时可随意填写英文字母和数字的组合字符串。 预置密钥 NB-IoT设备、集成Agent Lite SDK的设备接入时,用于设备和物联网平台之间的传输通道安全加密。 原生MQTT设备接入时,暂无作用,可随意填写。
“true”:安全 “false”:非安全 psk 可选 String(8~32) body psk参数,取值范围是“a-f、A-F、0-9”组成的字符串。 tags 可选 List<Tag2> Body 设备的标签信息。 CustomField: 参数 必选/可选 类型 位置 描述 fieldName
true:安全设备 false:非安全设备 psk 可选 String(8~32) body psk参数,取值范围是a-f、A-F、0-9组成的字符串。 tags 可选 List<Tag2> Body 设备的标签信息。 CustomField: 参数 必选/可选 类型 位置 描述 fieldName
NB-IoT设备、集成Agent Lite SDK的设备:设备通过注册时填写的“设备标识码”和“预置密钥”接入平台。 无真实设备时可随意填写英文字母和数字的组合字符串。 预置密钥 NB-IoT设备、集成Agent Lite SDK的设备接入时,用于设备和物联网平台之间的传输通道安全加密。 原生MQTT设备接入时,暂无作用,可随意填写。
init(WORK_PATH, LOG_PATH, context); “WORK_PATH”为工作路径,不能为空。 “LOG_PATH”为打印日志路径,当“LOG_PATH”为空时,打印路径默认为工作路径,开发者也可以自己定义打印日志路径。 绑定和登录 设备或网关第一次接入IoT联接
NB-IoT设备、集成Agent Lite SDK的设备:设备通过注册时填写的“设备标识码”和“预置密钥”接入平台。 无真实设备时可随意填写英文字母和数字的组合字符串。 预置密钥 NB-IoT设备、集成Agent Lite SDK的设备接入时,用于设备和物联网平台之间的传输通道安全加密。 原生MQTT设备接入时,暂无作用,可随意填写。