检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
No;若没有真实设备,填写自定义字符串,由英文字母和数字组成。 设备名称 自定义。 设备认证类型 选择“密钥”。 密钥 设备密钥,可自定义,不填写物联网平台会自动生成。 设备接入平台 方法一: 您可以使用MQTT.fx模拟设备接入平台。操作方法请参考 在线开发MQTT协议的模拟智慧路灯。
mss'Z'"格式的UTC字符串。 sent_time String 物联网平台发送命令的时间,如果命令是立即下发, 则该时间与命令创建时间一致, 如果是缓存命令, 则是命令实际下发的时间。"yyyyMMdd'T'HHmmss'Z'"格式的UTC字符串。 delivered_time
mss'Z'"格式的UTC字符串。 sent_time String 物联网平台发送命令的时间,如果命令是立即下发, 则该时间与命令创建时间一致, 如果是缓存命令, 则是命令实际下发的时间。"yyyyMMdd'T'HHmmss'Z'"格式的UTC字符串。 delivered_time
failed, result %d\n", ret); } 连接成功后,打印“connect success”,同时在控制台可看到设备已在线。 图1 设备列表-设备在线 注:如果连接失败,在mqtt_connect_failure函数中已实现退避重连,代码样例如下: void mqtt_connect_failure(void
选择设备所属的产品。如没有,请先创建产品。 设备标识码 即node_id,填写为设备的IMEI、MAC地址或Serial No;若没有真实设备,填写自定义字符串,长度为4至64个字符,只允许字母、数字、下划线(_)、连接符(-)的组合。 设备名称 即device_name,可自定义。 设备认证类型
如没有,请先创建产品。 设备标识码 即node_id,填写为设备的IMEI、MAC地址或Serial No;若没有真实设备,填写自定义字符串,由英文字母、数字、连接号-和下划线_组成。 设备ID 设备ID,用于唯一标识一个设备。如果携带该参数,平台将设备ID设置为该参数值;如果
MessageSample:113 - publishRawMessage ok: 在设备接入控制台,选择“设备 > 所有设备”-查看设备是否在线。 图2 设备列表-设备在线 选择对应设备,单击“详情”,在设备详情页面启动设备消息跟踪。 图3 消息跟踪-启动消息跟踪 平台收到了设备的消息。 图4
参数解释: 事件请求Id,唯一标识这次事件请求。如果不携带该参数,该参数由物联网平台自动生成,生成规则为数字、字母、中划线组成的36位随机字符串。 paras 必选 Object 参数解释: 事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 devices
参数说明:设备命令所属的设备服务ID,在设备关联的产品模型中定义。 取值范围:长度不超过64的字符串。 command_name 否 String 参数说明:设备命令名称,在设备关联的产品模型中定义。 取值范围:长度不超过128的字符串。 paras 是 Object 参数说明:设备执行的命令,Json格
个唯一标识设备身份的ID,也可用设备证书的唯一标识身份,设备证书使用者的CN。(因为注册组的场景不存在选择产品所以命名需要注意:如果命名字符串有“_”,那么第一项必须为对应设备接入已经存在的产品ID,如果不包括“_”,那么可以随意命名)。 ScopeId可以在设备发放页面单击 设备->注册组列表
AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。 Token认证 Token是服务端生成的一串字符串,作为客户端进行请求的一个令牌。第一次登录后,服务器生成一个Token并将此Token返回给客户端,以后客户端只需带上这个Token前来请
110000_0001”。 图3 设备-注册设备HJ212 心跳包(9015) 终端设备按照协议发送心跳包(消息CN:9015),表明终端在线。 HJ212范协议插件会判断该包是不是该设备的第一个包。若是,则会根据MN和PW通知IoTDA平台进行设备登录。 上传测量数据(2061)
格式:yyyyMMdd'T'HHmmss'Z' UTC字符串,如:20151212T121212Z。若需要显示本地时区,您需要自己进行时间转换。 event_time_ms 否 String 参数说明:资源事件生成时间,格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z' UTC字符串,如:2015-12-12T12:12:12
您名下资源的操作权限。 产品 某一类具有相同能力或特征的设备的集合称为一款产品。帮助开发者快速进行产品模型和插件的开发,同时提供端侧集成、在线调试、自定义Topic等多种能力,端到端指引物联网开发,帮助开发者提升集成开发效率、缩短物联网解决方案建设周期。 产品模型 产品模型(Product
name”,指服务端或客户端的发布主题。详细请参考Topic定义。 有效载荷(Payload)中的主要参数为完整的数据上报和命令下发的消息内容,一般是一个JSON或字符串对象。 PINGREQ:指客户端发给服务端的心跳请求。主要用于告知服务端客户端还活着、确认网络连接没有断开。约定的发送周期由协商的Keep
其中Username 参考MQTT CONNECT连接鉴权参数说明(无需填写Password)。 注:注册组的场景不存在选择产品,所以命名需要注意:如果命名字符串有“_”,那么第一项必须为对应设备接入已经存在的产品ID,如果不包括“_”,那么可以随意命名。 选择开启 SSL/TLS,勾选Self signed
本文描述的测试方案如下: 测试场景: 模拟1万个设备同时在线,验证平台长连接的稳定性。 模拟设备每秒发起100次消息上报,验证平台消息处理能力。 测试环境: 压测目标平台:华为云设备接入服务低频单元S1(1万设备在线、200TPS消息上下行)。 压测执行机:Jmeter执行机1台,规格如下:
格式:yyyyMMdd'T'HHmmss'Z' UTC字符串,如:20151212T121212Z。若需要显示本地时区,您需要自己进行时间转换。 event_time_ms 否 String 参数说明:资源事件生成时间,格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z' UTC字符串,如:2015-12-12T12:12:12
表3 MQTT设备模板关键参数列表 参数名称 说明 nodeId 若有真实设备,填写为设备的IMEI或MAC地址;若没有真实设备,填写自定义字符串,不同设备的识别码不能重复。 name 分别填写为MQTT_Beijing001,MQTT_Beijing002,MQTT_Beijing003。
setInt32(0, value); return [].slice.call(uint8Array); } 在线调试脚本。脚本编辑完成后,在模拟输入下,选择模拟类型,输入模拟数据在线调试脚本。 模拟设备上报属性数据时将二进制码流转换为JSON数据。 在topic输入框中选择设备上报的t