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获取组件?
905浏览 • 1回复 待解决
如何通过资源ID拿到对应资源?
7388浏览 • 3回复 待解决
HarmonyOS bm quickfix 如何制造修复包
827浏览 • 1回复 待解决
HarmonyOS 点击事件过滤
261浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过接数组生成码图
692浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过文本生成生成码
694浏览 • 1回复 待解决
HarmonyOS 同一个ID,通过getFrameNodeById(id) 获取到的frameNode Type为undefined。.....通过uniqueID获取到的nodeType是__Common__
327浏览 • 1回复 待解决
是否推荐使用bm quickfix制造修复包
646浏览 • 1回复 待解决
HarmonyOS Failed to scan dir 无法扫描缓存目录
294浏览 • 1回复 待解决
HarmonyOS Camera 和 Scan 相关接口问题
393浏览 • 1回复 待解决
HarmonyOS ArkTS中的array类型的filter如何使用?
844浏览 • 1回复 待解决
HarmonyOS 使用swiper组件通过cachedCount设置预加载组件个数无效
500浏览 • 1回复 待解决
HarmonyOS 是否可以通过组件的id来获取组件的引用
289浏览 • 1回复 待解决
Scan Kit无法识别多个码图
1969浏览 • 1回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
1911浏览 • 1回复 待解决
radio.getNetworkState当不传卡槽的id,获取的是哪张卡的注册网络运营商信息?
1837浏览 • 0回复 待解决
HarmonyOS AVCastPicker加密过滤如何取消
262浏览 • 1回复 待解决
HarmonyOS 通过want打开本地图片,选择图库打开无效
606浏览 • 1回复 待解决
HarmonyOS 如何获取运营商名称
308浏览 • 1回复 待解决
HarmonyOS 如何获取运营商信息
430浏览 • 1回复 待解决
HarmonyOS 无法获取服务提供商
521浏览 • 1回复 待解决
如何通过startAbility的方式跳转到蓝牙页面?
2050浏览 • 1回复 待解决
如何过滤textinput组件内容
793浏览 • 1回复 待解决
HarmonyOS 如何获得网络运营商的类型
929浏览 • 1回复 待解决
HarmonyOS TextInput如何禁止输入或者过滤emoji
472浏览 • 1回复 待解决
可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ble-development-guide-V5,开发指导中有demo示例。