#鸿蒙通关秘籍#这里边也会有蓝牙开发的把?next开发中如何实现一个ble蓝牙扫描流程?我看有原生的方法可以去直接使用好像

HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
SMM幻影舞
import { AsyncCallback, BusinessError } from '@kit.BasicServicesKit';

function onReceiveEvent(data: Array<ble.ScanResult>) {
  console.info('BLE scan device find result = ' + JSON.stringify(data));
}

try {
  ble.on("BLEDeviceFind", onReceiveEvent);
  let scanFilter: ble.ScanFilter = {
    deviceId:"XX:XX:XX:XX:XX:XX",
    name:"test",
    serviceUuid:"00001888-0000-1000-8000-00805f9b34fb"
  };
  let scanOptions: ble.ScanOptions = {
    interval: 500,
    dutyMode: ble.ScanDuty.SCAN_MODE_LOW_POWER,
    matchMode: ble.MatchMode.MATCH_MODE_AGGRESSIVE
  }
  ble.startBLEScan([scanFilter], scanOptions);
} catch (err) {
  console.error('errCode: ' + (err as BusinessError).code + ', errMessage: ' + (err as BusinessError).message);
}
分享
微博
QQ
微信
回复
6天前
相关问题
HarmonyOS 蓝牙BLE开发 Dome
496浏览 • 1回复 待解决
BLE蓝牙开发如何实现对智能灯控制?
6776浏览 • 1回复 待解决
关于鸿蒙OS蓝牙开发问题
4849浏览 • 1回复 待解决
HarmonyOS 蓝牙BLE使用是否需要定位
69浏览 • 1回复 待解决
java蓝牙开发怎么取消配对
5000浏览 • 1回复 待解决