HarmonyOS 手机蓝牙页已配对设备如何建立ble连接?

如题:HarmonyOS 手机蓝牙页已配对设备如何建立ble连接?

阅读 631
1 个回答

可以使用以下方法筛选出ble设备进行连接:

let scanFilter: ble.ScanFilter = {
  name: connection.getRemoteDeviceName(connection.getPairedDevices()[n]),
};
let scanOptions: ble.ScanOptions = {
  interval: 500,
  dutyMode: ble.ScanDuty.SCAN_MODE_LOW_POWER,
  matchMode: ble.MatchMode.MATCH_MODE_AGGRESSIVE,
}
ble.startBLEScan([scanFilter], scanOptions);

通过

connection.getRemoteDeviceName(connection.getPairedDevices()[n])

方法获取到已配对设备的名称,然后作为ble扫描过滤条件找到指定设备。