日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

藍牙 Mesh 批量配網

本文介紹Android SDK中提供藍牙Mesh設備批量配網的能力。

依賴

依賴 SDK

概述

MeshSdk

提供藍牙mesh基礎能力。

DeviceCenter

配網統一入口。

ApiClient

提供API通道能力,和基礎環境配置信息。

初始化

初始化的操作請參見SDK初始化

配網

  • 帶配網設備列表

    DeviceInfo來源由設備發現返回,不用做修改

    DeviceInfo 屬性說明如下:

    屬性

    類型

    是否必填

    描述

    linkType

    enum

    ALI_APP_MESH 為APP本地發現;ALI_GATEWAY_MESH為網關發現

    productId

    String

    mac

    String

    productKey

    String

    addDeviceFrom

    String

    描述

    meshGatewayIotId

    String

    meshDeviceId

    String

    deviceId

    String

  • 開始配網

     AddDeviceBiz.getInstance().startConcurrentAddDevice(Context context,List<DeviceInfo> devicesInfos,IConcurrentAddDeviceListener listener);
                        
  • 配網結果回調

    interface IConcurrentAddDeviceListener {
    
        /**
         * 當 DeviceInfo 校驗完成后觸發
         *
         * @param deviceInfo  當前正在操作的DeviceInfo
         * @param isSuccess   true 表示成功 false 表示失敗
         * @param dcErrorCode 失敗ErrorCode
         */
        void onPreCheck(DeviceInfo deviceInfo, boolean isSuccess, DCErrorCode dcErrorCode);
    
        /**
         * 當準備配網時觸發
         */
        void onProvisionPrepare(DeviceInfo deviceInfo, int prepareType);
    
        /**
         * 當開始配網時觸發
         */
        void onProvisioning(DeviceInfo deviceInfo);
    
        /**
         * 當配網狀態發生變化時觸發
         * @param status 當前配網狀態,請參見ProvisionStatus
         */
        void onProvisionStatus(DeviceInfo deviceInfo, ProvisionStatus status);
    
        /**
         * 當配網結束時觸發
         *
         * @param isSuccess   是否成功
         * @param deviceInfo  成功時返回的設備信息
         * @param dcErrorCode 失敗時返回的錯誤碼
         */
        void onProvisionedResult(boolean isSuccess, DeviceInfo deviceInfo, DCErrorCode dcErrorCode);
  • 停止配網

    AddDeviceBiz.getInstance().stopConcurrentAddDevice();

網關控制

網關控制參考物模型SDK。