Android SDK
蓝牙设备
搜索

蓝牙搜索

扫描方法为 sdk-bluetooth 模块提供的 Kotlin 扩展,必须导入。搜索结果通过 设备事件 中的 subscribeBluetoothDeviceList() 更新。调用前检查权限;Android API 31 及以上检查 BLUETOOTH_SCANBLUETOOTH_CONNECT,更低版本检查定位权限。

import com.gizwits.smart.sdk.GizSDKManager
import com.gizwits.smart.sdk.bluetooth.startBleScan
import com.gizwits.smart.sdk.bluetooth.stopBleScan
 
GizSDKManager.startBleScan()
// When scanning is no longer needed:
// GizSDKManager.stopBleScan()

扫描失败通过 subscribeBleScanError() 的 Flow 上报;不要将 startBleScan() 的 Unit 返回值当成扫描成功结果。