设备接入 IoTDA-代码开发:初始化网桥SDK

时间:2025-02-12 15:01:01

初始化网桥SDK

创建BridgeBootstrap对象实例,调用initBridge方法,在该方法中会读取环境变量的配置信息,并同IoT平台建立网桥连接。

环境变量说明:

表2 环境变量说明

环境变量名称

参数说明

样例

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 91011121314151617
    public void init() {        //网桥启动初始化        BridgeBootstrap bridgeBootstrap = new BridgeBootstrap();        // 从环境变量获取配置进行初始化        bridgeBootstrap.initBridge();        bridgeClient = bridgeBootstrap.getBridgeDevice().getClient();        // 设置平台下行数据监听器        DownLinkHandler downLinkHandler = new DownLinkHandler();        bridgeClient.setBridgeCommandListener(downLinkHandler)   // 设置平台命令下发监听器            .setBridgeDeviceMessageListener(downLinkHandler)    // 设置平台消息下发监听器            .setBridgeDeviceDisConnListener(downLinkHandler);   // 设置平台通知网桥主动断开设备连接的监听器    }
support.huaweicloud.com/devg-iothub/iot_02_0129.html