平台对接信息
设备和应用接入物联网平台前需要获取平台的接入地址信息。
设备端的主要两种接入方式MQTT、IOT_DEVICE_SDK
1. MQTT_DEMO (python)为例
MQTT demo(python) 连接至物联网平台:
项目目录:
IoT_device_demo:使用MQTT协议的demo文件;
message_sample.py:设备发送消息和接收平台消息的demo;
command_sample.py:响应平台下发命令的demo;
properties_sample.py:属性上报等的demo;
IoT_device/client:对paho-mqtt进行了封装;
IoT_client_config.py:配置客户端信息,如设备id、秘钥等;
IoT_client.py:提供mqtt协议相关功能,如连接、订阅、发布和响应等;
IoT_device/Utils:工具方法,如获取时间戳、秘钥加密等;
IoT_device/resources:存放证书;
IoT_device/request:对设备相关属性进行封装,如命令、消息和属性等。
(可选)安装paho-mqtt库
2、IOT_DEVICE_SDK(tiny)
Demo(c)
编译openssl和paho-mqtt
openssl库中生成的动态链接库里:
请将“libpaho-mqtt3as.so”和“libpaho-mqtt3as.so.1”以及**库的源文件**,拷贝到demo的lib文件夹下,
另外可以修改Makefile中的lib地址、添加-lm