
回复
DeviceManager组件是OpenHarmony为开发者提供的一套分布式设备账号无关的认证组网接口。
其组成及依赖如下所示:
当前版本设备管理服务不具备权限管理的能力。
以下模块的JS接口为非正式API,仅供分布式Demo应用使用,展示分布式能力,不排除对这些接口进行变更的可能性,后续版本将提供正式API。
参见 ohos.distributedHardware.deviceManager.d.ts
原型 | 描述 |
---|---|
createDeviceManager(bundleName: string, callback: AsyncCallback): void | 以异步方法获取DeviceManager实例 |
release(): void | 释放DeviceManager实例 |
getTrustedDeviceListSync(): Array | 获取信任设备列表 |
authenticateDevice(deviceInfo: DeviceInfo): void | 设备认证 |
on(type: ‘authResult’, callback: Callback<{ deviceId: string, status: number, reason: number }>): void | 订阅设备认证回调 |
off(type: ‘authResult’, callback?: Callback<{ deviceId: string, status: number, reason: number }>): void | 取消订阅设备认证回调 |
当前版本是一个临时Demo认证方案,默认无法成功建立连接和PIN码认证,仅用于验证分布式能力,后续会提供正式的设备认证方案。
如果开发者感兴趣,可以通过修改代码来验证分布式能力。
注:该方法存在一定安全风险,仅用于验证分布式能力。
device_manager