设备接入 IOTDA-代码开发:初始化网桥SDK
初始化网桥SDK
创建BridgeBootstrap对象实例,调用initBridge方法,在该方法中会读取环境变量的配置信息,并同IoT平台建立网桥连接。
环境变量说明:
环境变量名称 |
参数说明 |
样例 |
---|---|---|
NET_BRIDGE_ID |
网桥ID |
bridge001 |
NET_BRIDGE_SECRET |
网桥密钥 |
********** |
NET_BRIDGE_SERVER_IP |
IoTDA平台地址 |
*****.iot-mqtts.cn-north-4.myhuaweicloud.com |
NET_BRIDGE_SERVER_PORT |
IoTDA平台泛协议接入端口号 |
8883 |
初始化成功后,需要设置平台下行数据的监听器,监听平台的下行数据。
代码样例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public void init() { //网桥启动初始化 BridgeBootstrap bridgeBootstrap = new BridgeBootstrap(); // 从环境变量获取配置进行初始化 bridgeBootstrap.initBridge(); bridgeClient = bridgeBootstrap.getBridgeDevice().getClient(); // 设置平台下行数据监听器 DownLinkHandler downLinkHandler = new DownLinkHandler(); bridgeClient.setBridgeCommandListener(downLinkHandler) // 设置平台命令下发监听器 .setBridgeDeviceMessageListener(downLinkHandler) // 设置平台消息下发监听器 .setBridgeDeviceDisConnListener(downLinkHandler); // 设置平台通知网桥主动断开设备连接的监听器 } |