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);
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
但是在scanfilter的callback里面任然会出现其他厂家的设备,这个参数的设定好像没有任何作用,不知道是不是对这个参数的理解是否正确。
ble.on("BLEDeviceFind", scanResults => {
//这里任然会找到其他公司的device
})
- 1.
- 2.
- 3.
希望能够通过manufactureId参数过滤出只有自己公司设备的蓝牙广播,其他厂家的不会出现的devicefind的回调里面。
HarmonyOS
赞
收藏 0
回答 1
相关问题
如何通过组件id获取组件?
1496浏览 • 1回复 待解决
如何通过资源ID拿到对应资源?
7843浏览 • 3回复 待解决
HarmonyOS bm quickfix 如何制造修复包
1331浏览 • 1回复 待解决
HarmonyOS 点击事件过滤
682浏览 • 1回复 待解决
HarmonyOS 同一个ID,通过getFrameNodeById(id) 获取到的frameNode Type为undefined。.....通过uniqueID获取到的nodeType是__Common__
795浏览 • 1回复 待解决
是否推荐使用bm quickfix制造修复包
1095浏览 • 1回复 待解决
HarmonyOS Failed to scan dir 无法扫描缓存目录
639浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过文本生成生成码
1113浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过接数组生成码图
1106浏览 • 1回复 待解决
HarmonyOS Camera 和 Scan 相关接口问题
810浏览 • 1回复 待解决
HarmonyOS ArkTS中的array类型的filter如何使用?
1803浏览 • 1回复 待解决
HarmonyOS 是否可以通过组件的id来获取组件的引用
684浏览 • 1回复 待解决
HarmonyOS AVCastPicker加密过滤如何取消
609浏览 • 1回复 待解决
Scan Kit无法识别多个码图
2421浏览 • 1回复 待解决
HarmonyOS 使用swiper组件通过cachedCount设置预加载组件个数无效
932浏览 • 1回复 待解决
如何通过startAbility的方式跳转到蓝牙页面?
2552浏览 • 1回复 待解决
HarmonyOS 通过want打开本地图片,选择图库打开无效
1063浏览 • 1回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
2362浏览 • 1回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
2210浏览 • 0回复 待解决
如何过滤textinput组件内容
1229浏览 • 1回复 待解决
HarmonyOS TextInput如何禁止输入或者过滤emoji
1097浏览 • 1回复 待解决
HarmonyOS 无法获取服务提供商
873浏览 • 1回复 待解决
HarmonyOS 如何获取运营商名称
704浏览 • 1回复 待解决
HarmonyOS 如何获取运营商信息
793浏览 • 1回复 待解决
Harmony中对于集合信息筛选的filter语法糖使用语法格式?
388浏览 • 1回复 已解决
可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ble-development-guide-V5,开发指导中有demo示例。