综合技术交流
直播中

贾飞世

7年用户 1809经验值
私信 关注
[经验]

IG902内部APP实现数据互访的步骤

1.进入设备web管理界面,运行device_supervisor app程序,选择 设备监控->云服务.


2.配置 发布功能(需要明白mqtt协议的组概念,同一组中可以接收数据,及A发布主题 为topic_A,B 和 c 同时订阅 topic_A,则B和C能同时收到数据)


定义发布主题为jieshou, Qos 为1.
3.添加采集数据的相关信息


4.模拟客户自行开发的APP实现与device_supervisor 通讯.
4.1 开启IG网关 调试模式.


4.2 通过ssh 222端口连接 设备用户名密码 如上图


3.3 编写测试代码
import paho.mqtt.client as mqtt

def on_connect(client, userdata, flags, rc):
    print("Connected with result code: " + str(rc))

def on_message(client, userdata, msg):
    print(msg.topic + " " + str(msg.payload))

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.connect('127.0.0.1', 9009, 600)
client.subscribe('jieshou', qos=1)
client.loop_forever() 4.3运行py文件,查看接收数据




注意:IG 里面开启 9009 只对设备本机内部APP互访数据有效, 不对外提供服务(外部通过IG地址加端口访问).
                           
                                                                                                                     

更多回帖

发帖
×
20
完善资料,
赚取积分