鸿蒙HarmonyOS SDK
设备配网与注册
设备注册

设备注册

设备注册包含两个不同动作:在 SDK 统一缓存中创建 GizDevice 对象,以及将设备注册到机智云。通信模块发现设备时通常会自动完成前一个动作。

注册统一设备对象

业务确需按 ProductKey 与 MAC 主动取得设备对象时,可调用:

import { GizSDKManager } from '@gizwits/smart-sdk';
 
const device = GizSDKManager.registerDevice('your-product-key', 'AABBCCDDEEFF');
if (device === undefined) {
  throw new Error('The product is not configured');
}

ProductKey 必须已经包含在 GizConfiguration 中。相同 ProductKey 与 MAC 会返回统一缓存中的同一个设备对象。

注册到云端

已取得设备注册信息并且用户已登录时,可调用:

await device.register();

也可以使用用户管理器显式传入设备信息:

await userManager.registerDevice(productKey, mac, deviceId, randomCode);

云端注册与用户绑定是不同操作。需要把设备归属到当前账号时,请继续调用绑定接口。