• 4G 云音箱写码


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

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

    字段参数类型长度参数说明
    clientID字符串20MQTT 设备ID,唯一标志一个设备
    type字符串1标志服务器类型,固定为 0。
    domain字符串32MQTT 服务器域名或IP地址
    port字符串6MQTT 服务器端口号
    username字符串16mqtt username
    password字符串32mqtt password
    sub字符串20音箱订阅的 TOPIC,接收服务器下发的消息,拼写规则:${clientID}/${sub},比如:HSHLQRCODE2020100000/submsg
    pub字符串20音箱给服务器发消息的 TOPIC,拼写规则:${clientID}/${pub},比如:HSHLQRCODE2020100000/pubmsg

    写码参数示例:

    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[11],DeviceSecret[32],sub[10],pub[10]

    字段参数类型长度参数说明
    DeviceName字符串20设备ID,唯一标志一个设备。在阿里云后台创建设备时生成
    type字符串1标志服务器类型,固定为 1
    ProductKey字符串11阿里云物联网 MQTT 产品ID,在阿里云后台创建产品时生成
    DeviceSecret字符串32阿里云物联网 MQTT 设备密钥,在阿里云后台创建产品时生成
    sub字符串10音箱订阅的 TOPIC,接收服务器下发的消息,拼写规则:/${ProductKey}/${deviceName}/user/${sub},比如:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/get
    pub字符串10音箱给服务器发消息的 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[7],DeviceSecret[16],sub[10],pub[10]

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

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

    pub字符串10音箱给服务器发消息的 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[10],DeviceSecret[24],sub[10],pub[10]

    字段参数类型长度参数说明
    DeviceName字符串20设备ID,唯一标志一个设备。创建设备时生成
    type字符串1标志服务器类型,固定为 3
    ProductKey字符串10腾讯云 MQTT 产品ID,创产品时生成
    DeviceSecret字符串24腾讯云 MQTT 设备密钥,创建设备时生成
    sub字符串10音箱订阅的 TOPIC,接收服务器下发的消息,拼写规则:${ProductKey}/${deviceName}/${sub},比如:K3ISBNQWQD/B002COMMONTESTDEVICE/control
    pub字符串10音箱给服务器发消息的 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[19],AccessKeyID[24],AccessKeySecret[30],GroupID[16],topic[32]

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

    写码参数示例:    

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

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

    字段参数类型长度参数说明
    DeviceName字符串20设备ID,唯一标志一个设备。在阿里云后台创建设备时生成
    type字符串1标志服务器类型,固定为 5
    domain字符串43企业版实例 MQTT 的 公网接入点网址
    ProductKey字符串11企业版实例 MQTT 产品ID,在阿里云后台创建产品时生成
    DeviceSecret字符串32企业版实例 MQTT 设备密钥,在阿里云后台创建产品时生成
    sub字符串10音箱订阅的 TOPIC,接收服务器下发的消息,拼写规则:/${ProductKey}/${deviceName}/user/${sub},比如:/a1owulEnjRQ/B002TTSTESTDEVICE001/user/get
    pub字符串10音箱给服务器发消息的 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[32],port[6]

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

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

    (7)华为云MQTT
    格式:node_id[20],type[1],domain[49],product_id[24],secret[32]

    字段参数类型长度参数说明
    node_id字符串20设备ID,唯一标志一个设备。在华为云后台创建设备时生成
    type字符串1标志服务器类型,固定为 7
    domain字符串49mqtt接入域名
    product_id字符串24华为云后台创建的 产品id
    secret字符串32华为云后台创建设备时生成的密钥

    写码参数示例:

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

    备注:使用华为云后台默认已创建的topic:

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

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

    二、解压《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”就可以了,国内安装中文版,国外安装英文版。 

  • 相关阅读:
    【前端】WebWorker 在前端SPA框架的应用
    virtualbox配置ubuntu1804虚拟机相关流程
    微软成为PostgreSQL主要贡献者
    2023 年全国大学生数学建模竞赛题D 题 圈养湖羊的空间利用率思路详解+Python源码(二)
    LLM - 大语言模型的预训练数据(Dataset) 概述
    做个清醒的程序员之破解内卷漩涡
    2023最新SSM计算机毕业设计选题大全(附源码+LW)之java情报综合管理系统36zgo
    系统架构设计师 2023年 论文
    7.Flink实时项目之独立访客开发
    【JavaWeb】登录权限验证,AJAX异步验证用账号是否存在
  • 原文地址:https://blog.csdn.net/Epll_apple/article/details/126069458