时光清风 - 万物互联IoT-002 SDK实现订阅、发布

万物互联IoT-002 SDK实现订阅、发布

极速小旋风5年前问道7446

假设已经将智能设备接入了云平台(参考上一篇),如何通过SDK订阅、发布消息?


只需要引用MQTT Client Library for M2M communication,然后

using uPLibrary.Networking.M2Mqtt;

using uPLibrary.Networking.M2Mqtt.Messages;


定义实例需要以下几个参数才可建立连接:

enpoint

port

user

pwd

clientid(New Guid)

topic

qosLevel


关于连接有几种方法:

client_MqttMsgSubscribed // sub后的操作

client_MqttMsgPublishReceived // 接受消息后的操作

client_MqttMsgPublished // 发布消息后的操作

client_ConnectionClosed // 关闭连接后的操作

client_MqttMsgUnsubscribed // 取消sub后的操作


主要的代码如下

IOT002-1.jpg

自动执行的结果:

IOT002-2.jpg

总结:

SDK的好处是在设备与物接入(IoT Hub)之间通过稳定的云平台进行数据传输,接收数据后的操作可以用于各种场景,例如存储到时序数据库、发布至第三方、实时监控等。


相关文章

AL-04 用RPA做一个爬虫

AL-04 用RPA做一个爬虫

阿里云RPA产品是一款新型工作流程自动化办公机器人软件,通过模拟人工操作进行自动流程执行处理。它可以将办公人员从每日的重复工作中解放出来,提高生产效率但是它不仅限于工作流程:非常有用的是捕获控件,类似...

BTP-001 SAC

BTP-001 SAC

SAC analytic主要基于故事和模型,先后顺序是dataset-model-story-predictionstory提供了丰富的元素(即时可视)和模板所有类型的产出都以文件方式存在story可...

[AS006] Android 天气预报(调用webservice)

[AS006] Android 天气预报(调用webservice)

先看效果:原理:获取支持的省份->获取支持的城市->按城市编号调用webservice->返回23个string拼接展示部分代码片段:public static ...

我做了一个翻译助手

我做了一个翻译助手

用到了百度翻译API:http://api.fanyi.baidu.com/doc/21 要单开线程StrictMode.ThreadPolicy policy=new ...

[AS004]我给自己定了个位

[AS004]我给自己定了个位

用百度地图SDK->给自己定位->用webservice存起来->后台持续定位结果挺准的...

我做了一个ChatGPT聊天机器人应用

首先说明,需要翻墙API说明参考:https://api.openai.com/v1/completions实现过程参考(Kotlin):https://www.geeksforgeeks.org/h...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。