设备参数写码

==》点击此处返回主目录《==

一、根据自己的服务器类型,准备写码参数。写码参数中不能包含逗号“,”、星号“*”,井号“#”,感叹号“!”,这些字符都有特殊含义。其中比如[20]表示占用20个字符长度,不足20个用*号补齐。

(0)自建mqtt服务器
格式:clientID[20],0,#domain,#port,#username,#password,#sub,#pub

字段参数说明
clientID设备SN,唯一标志一个设备
type标志服务器类型,固定为 0。
domainMQTT 服务器域名或IP地址
portMQTT 服务器端口号
usernamemqtt username
passwordmqtt password
sub

音箱订阅的 topic,用于接收服务器下发的消息,在代码中调用时会在 sub 前面自动拼接clientID,比如:HSHLQRCODE2020100000/sub。若在 sub 前面加上 [T0] 则不拼接 clientID,比如:[T0]sub

注意:20240410之后的版本,将使用 sub/$SN 格式,$SN 会被替换为clientID ,设备同时订阅 sub 和 sub/$SN 两个 topic,qos都为0

pub

音箱给服务器发消息的 TOPIC,在代码中调用时会在 pub 前面自动拼接clientID,比如:HSHLQRCODE2020100000/pub。若在 pub前面加上 [T0] 则不拼接 clientID,比如:[T0]pub

注意:20240410之后的版本,将使用 pub/$SN 格式,$SN 会被替换为clientID 

写码参数示例:

1.HSHLQRCODE2020100000,0,#39.98.248.222,#8666,#mqtt_device_2,#FDEf5DgJk

备注:不设置 sub 和 pub,默认使用clientID作为topic,权限为订阅和发布。这种方式有个弊端,音箱发送给服务器的消息,自己也能收到,浪费流量。

2.HSHLQRCODE2020100000,0,#39.98.248.222,#8666,#mqtt_device_2,#FDEf5DgJk,#submsg,#pubmsg

备注:指定sub和pub,则使用的topic如下:(推荐)

           订阅:HSHLQRCODE2020100000/submsg

           发布:HSHLQRCODE2020100000/pubmsg

(1)阿里云物联网MQTT公共实例
格式:DeviceName[20],1,#ProductKey,#DeviceSecret,#sub,#pub

字段参数说明
DeviceName设备SN,唯一标志一个设备。在阿里云后台创建设备时生成
type标志服务器类型,固定为 1
ProductKey阿里云物联网 MQTT 产品ID,在阿里云后台创建产品时生成
DeviceSecret阿里云物联网 MQTT 设备密钥,在阿里云后台创建产品时生成
sub音箱订阅的 TOPIC,接收服务器下发的消息,拼写规则:/${ProductKey}/${deviceName}/user/${sub},比如:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/get
pub音箱给服务器发消息的 TOPIC,拼写规则:/${ProductKey}/${deviceName}/user/${pub},比如:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/update

写码参数示例:

1.B002TTSTESTDEVICE001,1,#a1owulEnjRQ,#690d23addc7de8fc2cc648c5094b61b0

备注:不设置sub和pub,则使用阿里云后台默认已创建的 topic:(推荐)

        订阅:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/get

        发布:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/update

2.B002TTSTESTDEVICE001,1,#a1owulEnjRQ,#690d23addc7de8fc2cc648c5094b61b0,#submsg,#pubmsg

备注:设置 sub 和 pub,则使用 topic 如下。

        订阅:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/submsg

        发布:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/pubmsg

(2)百度云物联网MQTT
格式:DeviceName[20],2,#ProductKey,#DeviceSecret,#sub,#pub

字段参数说明
DeviceName设备SN,唯一标志一个设备。在百度云后台创建物影子时生成
type标志服务器类型,固定为 2
ProductKey百度云 MQTT 产品ID,创建物模型时生成
DeviceSecret百度云 MQTT 设备密钥,创建物影子时生成
sub

音箱订阅的 TOPIC,接收服务器下发的消息,拼写规则:$iot/{deviceName}/user/{sub},比如:$iot/BAIDU2GBOX0001/user/submsg

pub音箱给服务器发消息的 TOPIC,拼写规则:$iot/{deviceName}/user/{pub},比如:$iot/BAIDU2GBOX0001/user/pubmsg

写码参数示例:

1.BAIDU2GBOX0001******,2,#asuveav,#fspqYqSjRkSnwyRb

备注:不设置sub和pub,则使用百度云后台默认已创建的 topic:(推荐)

        订阅:$iot/{deviceName}/msg

        发布:$iot/{deviceName}/events

2.BAIDU2GBOX0001******,2,#asuveav,#fspqYqSjRkSnwyRb,#submsg,#pubmsg

备注:设置 sub 和 pub,则使用 topic 如下。

        订阅:$iot/BAIDU2GBOX0001/user/submsg

        发布:$iot/BAIDU2GBOX0001/user/pubmsg

(3)腾讯云物联网MQTT
格式:DeviceName[20],3,#ProductKey,#DeviceSecret,#sub,#pub

字段参数说明
DeviceName设备SN,唯一标志一个设备。创建设备时生成
type标志服务器类型,固定为 3
ProductKey腾讯云 MQTT 产品ID,创产品时生成
DeviceSecret腾讯云 MQTT 设备密钥,创建设备时生成
sub音箱订阅的 TOPIC,接收服务器下发的消息,拼写规则:${ProductKey}/${deviceName}/${sub},比如:K3ISBNQWQD/B002COMMONTESTDEVICE/control
pub音箱给服务器发消息的 TOPIC,拼写规则:${ProductKey}/${deviceName}/${pub},比如:K3ISBNQWQD/B002COMMONTESTDEVICE/event

写码参数示例:

1.B002COMMONTESTDEVICE,3,#K3ISBNQWQD,#KaUCMeuTMuB7q2n5bcOcsA==

备注:不设置sub和pub,则使用腾讯云后台默认已创建的 topic:${ProductKey}/${deviceName}/data,权限为“订阅和发布”。这种方式有个弊端,音箱发送给服务器的消息,自己也能收到,浪费流量。

2.B002COMMONTESTDEVICE,3,#K3ISBNQWQD,#KaUCMeuTMuB7q2n5bcOcsA==,#control,#event

备注:设置 sub 和 pub,则使用 topic 如下,以下两个topic在腾讯云后台默认已创建。(推荐)

        订阅:K3ISBNQWQD/B002COMMONTESTDEVICE/control

        发布:K3ISBNQWQD/B002COMMONTESTDEVICE/event

(4)阿里云微消息队列MQTT
格式:    DeviceName[20],4,#instanceID,#AccessKeyID,#AccessKeySecret,#GroupID,#topic

字段参数说明
DeviceName设备SN,唯一标志一个设备。不需要在后台生成
type标志服务器类型,固定为 4
instanceID微消息队列实例ID
AccessKeyID在账户中的 AccessKey管理中获取
AccessKeySecret在账户中的 AccessKey管理中获取
GroupID需在后台创建
topic需在后台创建,权限为 订阅和发布

写码参数示例:    

B002TTSTESTDEVICE001,4,#post-cn-v0h1c8gxk01,#LTAI4Fi2VcM5QoZZPyCbtR86,#5QKDIsFxhNg9NT5D9b2oJKYJZWQGB8,#GID_PVP,#TID_VP

(5)阿里云物联网MQTT私有实例
格式:DeviceName[20],5,#domain,#ProductKey,#DeviceSecret,#sub,#pub

字段参数说明
DeviceName设备SN,唯一标志一个设备。在阿里云后台创建设备时生成
type标志服务器类型,固定为 5
domain企业版实例 MQTT 的 公网接入点网址
ProductKey企业版实例 MQTT 产品ID,在阿里云后台创建产品时生成
DeviceSecret企业版实例 MQTT 设备密钥,在阿里云后台创建产品时生成
sub音箱订阅的 TOPIC,接收服务器下发的消息,拼写规则:/${ProductKey}/${deviceName}/user/${sub},比如:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/get
pub音箱给服务器发消息的 TOPIC,拼写规则:/${ProductKey}/${deviceName}/user/${pub},比如:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/update

写码参数示例:

1.B002TTSTESTDEVICE001,5,#iot-cn-nif1wk3zp2m.mqtt.iothub.aliyuncs.com,#a1owulEnjRQ,#57fca6f90b6cacbe3e25b13c82aba65e

备注:不设置sub和pub,则使用阿里云后台默认已创建的 topic:(推荐)

        订阅:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/get

        发布:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/update

2.B002TTSTESTDEVICE001,5,#iot-cn-nif1wk3zp2m.mqtt.iothub.aliyuncs.com,#a1owulEnjRQ,#57fca6f90b6cacbe3e25b13c82aba65e,#submsg,#pubmsg

备注:设置 sub 和 pub,则使用 topic 如下。

        订阅:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/submsg

        发布:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/pubmsg

(6)TCP/IP socket 长连接
格式:    clientID[20],6,#domain,#port

字段参数说明
clientID设备SN,唯一标志一个设备。
type标志服务器类型,固定为 6
domain服务器域名或IP地址
port服务器端口号

写码参数示例:    LS0000120200721B2000,6,#49.235.78.40,#24080

(7)华为云MQTT
格式:node_id[20],7,#domain,#product_id,#secret

字段参数说明
node_id设备SN,唯一标志一个设备。在华为云后台创建设备时生成的 “设备标识码”
type标志服务器类型,固定为 7
domainmqtt接入域名
product_id华为云后台创建的 产品id
secret华为云后台创建设备时生成的密钥

写码参数示例:

B006HUAWEIYUN00002**,7,#a161ca83b3.iot-mqtts.cn-north-4.myhuaweicloud.com,#61ca64caa61a2a029cca77ed,#77488721a3c05914af99aeeeb738f3b7

备注:使用华为云后台默认已创建的topic:(device_id={product_id}_{node_id})

        订阅:$oc/devices/{device_id}/sys/messages/down

        发布:$oc/devices/{device_id}/sys/messages/up

(8)OneNet 物联网平台 MQTT
格式:DeviceId[20],8, #product_id, #devicesecret

字段参数说明
DeviceId设备SN,唯一标志一个设备。在OneNet后台创建设备时生成
type标志服务器类型,固定为 8
product_id创建产品时生成的 产品 ID
devicesecret创建设备后,后台生成的 设备秘钥

写码参数示例:

ONENET20230505000001,8,#c2Tf8OS1eW,#dENhaE54NlM3a0hUZUFPMXVFQzRlUGgxbjRwR2RUVGc=

备注:使用后台已创建的topic:(AiBox 为导入的物模型,参考《OneNet物联网开放平台MQTT》“3.导入物模型”)

        订阅:$sys/{product_id}/{DeviceId}/thing/service/AiBox/invoke

        发布:$sys/{product_id}/{DeviceId}/thing/service/AiBox/invoke_reply

二、解压《WindowsUSB驱动.zip》文件,根据操作系统类型(支持win7、win8、win10系统)选择对应的USB驱动安装。“DriversForWin10”目录中为win10驱动,“DriversForWin78”目录为win7和win8系统的驱动

写码工具下载地址:https://pan.baidu.com/s/1bfdYrak6cdgp_Dq_IZWkRA (提取码:4vlc)

三、设备开机后,用USB数据线连接电脑,若驱动安装成功,则在“设备管理器”中会识别到USB串口号。音箱自带的USB线只能充电,不具备数据传输功能,插入后不会出现串口。必须使用能显示安卓手机磁盘的USB数据线。 

 四、双击执行写码工具中的“COM_UART.exe”文件,运行界面如下:

若打开“COM_UART.exe”出现下面的错误提示,则解压“Windows运行库.zip”,通常安装“vcredist_x86.exe”就可以了,国内安装中文版,国外安装英文版。 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值