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

时间:2024-07-30 11:30:25

初始化网桥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
 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);   // 设置平台通知网桥主动断开设备连接的监听器

    }
support.huaweicloud.com/devg-iothub/iot_02_0129.html