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获取组件?
1064浏览 • 1回复 待解决
如何通过资源ID拿到对应资源?
7477浏览 • 3回复 待解决
HarmonyOS 点击事件过滤
391浏览 • 1回复 待解决
HarmonyOS bm quickfix 如何制造修复包
949浏览 • 1回复 待解决
HarmonyOS 同一个ID,通过getFrameNodeById(id) 获取到的frameNode Type为undefined。.....通过uniqueID获取到的nodeType是__Common__
454浏览 • 1回复 待解决
HarmonyOS 使用swiper组件通过cachedCount设置预加载组件个数无效
603浏览 • 1回复 待解决
HarmonyOS 是否可以通过组件的id来获取组件的引用
391浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过接数组生成码图
785浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过文本生成生成码
776浏览 • 1回复 待解决
HarmonyOS Failed to scan dir 无法扫描缓存目录
381浏览 • 1回复 待解决
如何通过startAbility的方式跳转到蓝牙页面?
2167浏览 • 1回复 待解决
是否推荐使用bm quickfix制造修复包
738浏览 • 1回复 待解决
HarmonyOS ArkTS中的array类型的filter如何使用?
1112浏览 • 1回复 待解决
HarmonyOS AVCastPicker加密过滤如何取消
347浏览 • 1回复 待解决
HarmonyOS Camera 和 Scan 相关接口问题
503浏览 • 1回复 待解决
Scan Kit无法识别多个码图
2068浏览 • 1回复 待解决
HarmonyOS 通过want打开本地图片,选择图库打开无效
701浏览 • 1回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
1983浏览 • 1回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
1909浏览 • 0回复 待解决
HarmonyOS 无法获取服务提供商
584浏览 • 1回复 待解决
HarmonyOS 如何获取运营商信息
516浏览 • 1回复 待解决
HarmonyOS 如何获取运营商名称
417浏览 • 1回复 待解决
HarmonyOS @Watch无效
340浏览 • 1回复 待解决
如何过滤textinput组件内容
889浏览 • 1回复 待解决
HarmonyOS TextInput如何禁止输入或者过滤emoji
650浏览 • 1回复 待解决
可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ble-development-guide-V5,开发指导中有demo示例。