HarmonyOS 通过蓝牙scan filter过滤制造商ID无效
在使用ble模块的startBLEScan,配置的ScanfFlter,Garmin的Company Identifiers是0x0087,代码如下:
let scanFilter: ble.ScanFilter = {
manufactureId:0X0087
}
let scanOptions: ble.ScanOptions = {
interval: 500,
dutyMode: ble.ScanDuty.SCAN_MODE_LOW_POWER,
matchMode: ble.MatchMode.MATCH_MODE_AGGRESSIVE
};
ble.startBLEScan([scanFilter], scanOptions);
但是在scanfilter的callback里面任然会出现其他厂家的设备,这个参数的设定好像没有任何作用,不知道是不是对这个参数的理解是否正确。
ble.on("BLEDeviceFind", scanResults => {
//这里任然会找到其他公司的device
})
希望能够通过manufactureId参数过滤出只有自己公司设备的蓝牙广播,其他厂家的不会出现的devicefind的回调里面。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何通过组件id获取组件?
1868浏览 • 1回复 待解决
如何通过资源ID拿到对应资源?
8027浏览 • 3回复 待解决
HarmonyOS bm quickfix 如何制造修复包
1449浏览 • 1回复 待解决
HarmonyOS 点击事件过滤
884浏览 • 1回复 待解决
HarmonyOS 同一个ID,通过getFrameNodeById(id) 获取到的frameNode Type为undefined。.....通过uniqueID获取到的nodeType是__Common__
979浏览 • 1回复 待解决
是否推荐使用bm quickfix制造修复包
1214浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过文本生成生成码
1319浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过接数组生成码图
1305浏览 • 1回复 待解决
HarmonyOS Failed to scan dir 无法扫描缓存目录
862浏览 • 1回复 待解决
HarmonyOS ArkTS中的array类型的filter如何使用?
2368浏览 • 1回复 待解决
如何通过startAbility的方式跳转到蓝牙页面?
2699浏览 • 1回复 待解决
HarmonyOS AVCastPicker加密过滤如何取消
817浏览 • 1回复 待解决
HarmonyOS Camera 和 Scan 相关接口问题
1007浏览 • 1回复 待解决
HarmonyOS 是否可以通过组件的id来获取组件的引用
917浏览 • 1回复 待解决
HarmonyOS 使用swiper组件通过cachedCount设置预加载组件个数无效
1103浏览 • 1回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
2367浏览 • 0回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
2536浏览 • 1回复 待解决
Scan Kit无法识别多个码图
2692浏览 • 1回复 待解决
HarmonyOS 通过want打开本地图片,选择图库打开无效
1296浏览 • 1回复 待解决
如何过滤textinput组件内容
1426浏览 • 1回复 待解决
HarmonyOS 如何获取运营商名称
951浏览 • 1回复 待解决
HarmonyOS 如何获取运营商信息
944浏览 • 1回复 待解决
HarmonyOS 无法获取服务提供商
1027浏览 • 1回复 待解决
HarmonyOS 如何获得网络运营商的类型
1803浏览 • 1回复 待解决
HarmonyOS TextInput如何禁止输入或者过滤emoji
1402浏览 • 1回复 待解决
可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ble-development-guide-V5,开发指导中有demo示例。