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获取组件?
1894浏览 • 1回复 待解决
HarmonyOS 点击事件过滤
892浏览 • 1回复 待解决
如何通过资源ID拿到对应资源?
8056浏览 • 3回复 待解决
HarmonyOS bm quickfix 如何制造修复包
1476浏览 • 1回复 待解决
HarmonyOS 同一个ID,通过getFrameNodeById(id) 获取到的frameNode Type为undefined。.....通过uniqueID获取到的nodeType是__Common__
1004浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过接数组生成码图
1322浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过文本生成生成码
1332浏览 • 1回复 待解决
是否推荐使用bm quickfix制造修复包
1234浏览 • 1回复 待解决
HarmonyOS ArkTS中的array类型的filter如何使用?
2451浏览 • 1回复 待解决
HarmonyOS AVCastPicker加密过滤如何取消
839浏览 • 1回复 待解决
HarmonyOS 无法获取服务提供商
1028浏览 • 1回复 待解决
HarmonyOS 如何获取运营商信息
955浏览 • 1回复 待解决
HarmonyOS 如何获取运营商名称
975浏览 • 1回复 待解决
HarmonyOS Camera 和 Scan 相关接口问题
1020浏览 • 1回复 待解决
HarmonyOS 是否可以通过组件的id来获取组件的引用
937浏览 • 1回复 待解决
Harmony中对于集合信息筛选的filter语法糖使用语法格式?
630浏览 • 1回复 已解决
HarmonyOS 使用swiper组件通过cachedCount设置预加载组件个数无效
1144浏览 • 1回复 待解决
HarmonyOS Failed to scan dir 无法扫描缓存目录
902浏览 • 1回复 待解决
如何通过startAbility的方式跳转到蓝牙页面?
2734浏览 • 1回复 待解决
HarmonyOS TextInput如何禁止输入或者过滤emoji
1433浏览 • 1回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
2373浏览 • 0回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
2556浏览 • 1回复 待解决
如何过滤textinput组件内容
1453浏览 • 1回复 待解决
HarmonyOS 通过want打开本地图片,选择图库打开无效
1319浏览 • 1回复 待解决
Scan Kit无法识别多个码图
2722浏览 • 1回复 待解决
可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ble-development-guide-V5,开发指导中有demo示例。