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地址加端口访问).