阿里云国际站经销商,主营阿里云,腾讯云,华为云,亚马逊aws,谷歌云gcp,微软云az,免费开户,代充值优惠大,联系客服飞机@jkkddd
本文介绍如何调用Go语言的Paho MQTT类库,将设备接入阿里云物联网平台,并进行消息收发。使用前必读
本文操作步骤以普通用户权限为例。如果您在操作过程中涉及到管理员权限才能执行的操作,可尝试使用sudo命令执行。
前提条件
已在物联网平台控制台,对应实例下,创建产品和设备,并获取MQTT接入域名和设备证书信息(ProductKey、DeviceName和DeviceSecret)。具体操作,请参见:
查看实例终端节点。
创建产品。
创建设备。
准备开发环境
安装Go语言包。
下载Go语言Paho MQTT库
请访问Eclipse Paho Downloads了解Paho项目和支持的开发语言详情。
接入物联网平台
下载MqttSign.go,复获取阿里云提供的计算MQTT连接参数所需的源码文件MqttSign.go。MqttSign.go文件定义了用于计算设备接入物联网平台的MQTT连接参数的函数,您开发的设备端接入物联网平台程序需调用该函数,函数说明如下:
原型:type AuthInfo struct {password, username, mqttClientId string;}
func calculate_sign(clientId, productKey, deviceName, deviceSecret, timeStamp string) AuthInfo;
功能:用于计算设备接入物联网平台的MQTT连接参数username、password和mqttClientId。
添加实现设备接入物联网平台的程序文件。
您需编写程序调用MqttSign.go计算MQTT连接参数,实现接入物联网平台和通信。
设置MQTT连接信息。
调用MqttSign.go中定义的calculate_sign函数,根据传入的参数clientId、 productKey、deviceName、deviceSecret和timeStamp计算出username、password和mqttClientId,并将这些信息都包含在opts中。
示例代码
使用Demo代码程序接入物联网平台。
在iot.go中,修改设备信息为您的设备信息。
可使用Linux vi等工具修改iot.go文件:
将productKey、deviceName和deviceSecret替换为您的设备证书信息。
可选)替换timeStamp和clientId。clientId的值可以替换为您的实际设备的SN码和MAC地址。
这两个参数值不替换也能接入物联网平台,但实际使用时,建议您替换为实际信息。
修改设备接入物联网平台的MQTT连接信息。详细说明,请参见上文接入物联网平台的步骤2。
登录物联网平台控制台,可查看设备状态和日志。
选择设备管理 > 设备,可看到该设备的状态显示为在线。
选择监控运维 > 日志服务,可查看云端运行日志和设备本地日志日志。详细内容,请参见云端运行日志、设备本地日志。
温馨提示:尊敬的[]站点管理员,将本页链接加入您的网站友情链接,下次可以快速来到这里更新您的站点信息哦!每天更新您的[阿里云国际代理商,阿里云账号免费注册]站点信息,可以排到首页最前端的位置,让更多人看到您站点的信息哦。
将以下代码插入您网页中,让网友帮您更新网站每日SEO综合情况
-
如何判断成都防静电工作台质量的好坏?_佰斯特POUSTO -
防静电工作台 是现在生活当中比较常用到的工作台之一,在进行精密仪器检测的时候,或者是一些实验室当中,都会使用到这种类型的工作台。 但是不同类型的工作台其质量也是有所
-
控乐屋品牌|携手代言人花滑冠军刘佳慧,全屋智能进阶序幕 -
近日,全宅智能领域品牌“控乐屋”签约代言人——国际花滑冠军刘佳慧,冠军与品牌联袂,携手共进,塑造冠军品质,将为控乐屋注入更好的动力,共同探寻家居智慧生活,拉开全屋
-
广州德科装修公司实用型办公室设计装修方案 -
办公室设计 装修 是一个系统性问题,它不仅仅要考虑到办公室各个功能区的设计,而且要考虑整个办公室空间环境的协调性,通过点、线、面的全面展开设计思路,突出重点、细节的
-
尼泊尔之心:博卡拉的个性化旅行体验 -
博卡拉,尼泊尔的瑰宝,以其宁静的费瓦湖、壮丽的安娜普尔纳山脉和刺激的滑翔伞体验,成为全球旅行者心中的天堂。无论是选择独自踏上 博卡拉旅游 的旅程,还是加入一个精心策划
-
江门塑料保鲜盒:保鲜盒油腻怎么去除;锛� -
1.打开保鲜盒后放通风好的地方。 2.保鲜盒里装一些面粉用来吸附。 3.用泡过的茶叶或新茶加一点水擦一下效果不错。 4.炒菜时可以用保鲜盒泡木耳或腐竹等吸附性好的食材,泡几次就
-
题王网APP-刷题 -
题王网是一个集所有考试、试题于一身的在线搜题网站,试题涵盖大学生试题、资格考试题库、外语考试、IT考试、职业教育考试等等。 题王网 ( http://www.tiw.cn )致力于提供给广大考