设备参数写码

2023-11-01 18:51
文章标签 参数 设备 写码

本文主要是介绍设备参数写码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

一、根据自己的服务器类型,准备写码参数。写码参数中不能包含逗号“,”、星号“*”,井号“#”,感叹号“!”,这些字符都有特殊含义。其中比如[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/{node_id}/sys/messages/up

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

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

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

写码参数示例:

ONENET20230505000001,8,#c2Tf8OS1eW,#dENhaE54NlM3a0hUZUFPMXVFQzRlUGgxbjRwR2RUVGc=

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

        订阅:$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”就可以了,国内安装中文版,国外安装英文版。 

这篇关于设备参数写码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/325025

相关文章

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!

​ 面壁智能 在 AI 的世界里,总有那么几个时刻让人惊叹不已。面壁智能推出的 MiniCPM 3.0,这个仅有4B参数的"小钢炮",正在以惊人的实力挑战着 GPT-3.5 这个曾经的AI巨人。 MiniCPM 3.0 MiniCPM 3.0 MiniCPM 3.0 目前的主要功能有: 长上下文功能:原生支持 32k 上下文长度,性能完美。我们引入了

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

如何编写Linux PCIe设备驱动器 之二

如何编写Linux PCIe设备驱动器 之二 功能(capability)集功能(capability)APIs通过pci_bus_read_config完成功能存取功能APIs参数pos常量值PCI功能结构 PCI功能IDMSI功能电源功率管理功能 功能(capability)集 功能(capability)APIs int pcie_capability_read_wo

如何确定 Go 语言中 HTTP 连接池的最佳参数?

确定 Go 语言中 HTTP 连接池的最佳参数可以通过以下几种方式: 一、分析应用场景和需求 并发请求量: 确定应用程序在特定时间段内可能同时发起的 HTTP 请求数量。如果并发请求量很高,需要设置较大的连接池参数以满足需求。例如,对于一个高并发的 Web 服务,可能同时有数百个请求在处理,此时需要较大的连接池大小。可以通过压力测试工具模拟高并发场景,观察系统在不同并发请求下的性能表现,从而

多路转接之select(fd_set介绍,参数详细介绍),实现非阻塞式网络通信

目录 多路转接之select 引入 介绍 fd_set 函数原型 nfds readfds / writefds / exceptfds readfds  总结  fd_set操作接口  timeout timevalue 结构体 传入值 返回值 代码 注意点 -- 调用函数 select的参数填充  获取新连接 注意点 -- 通信时的调用函数 添加新fd到

struts2中的json返回指定的多个参数

要返回指定的多个参数,就必须在struts.xml中的配置如下: <action name="goodsType_*" class="goodsTypeAction" method="{1}"> <!-- 查询商品类别信息==分页 --> <result type="json" name="goodsType_findPgae"> <!--在这一行进行指定,其中lis是一个List集合,但

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑燃料电池和电解槽虚拟惯量支撑的电力系统优化调度方法》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python