HarmonyOS 鸿蒙Next 蓝牙扫描每次调用,回调函数会多返回一条重复数据
HarmonyOS 鸿蒙Next 蓝牙扫描每次调用,回调函数会多返回一条重复数据
connection.on(‘bluetoothDeviceFind’, (data: Array<string>) => {
console.log(JSON.stringify(data) + ‘ggg’)
})
第一次
12-31 18:06:09.492 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“60:8A:90:A0:68:8D”]ggg
12-31 18:06:09.503 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“66:EE:D1:24:37:13”]ggg
12-31 18:06:09.510 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“C6:9B:83:E1:E6:A1”]ggg
第二次
12-31 18:07:03.117 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“F0:32:B3:CA:9B:CE”]ggg
12-31 18:07:03.118 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“F0:32:B3:CA:9B:CE”]ggg
12-31 18:07:03.120 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“8E:DE:BE:08:F3:10”]ggg
12-31 18:07:03.121 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“8E:DE:BE:08:F3:10”]ggg
12-31 18:07:03.156 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“A8:AE:73:34:AC:9E”]ggg
12-31 18:07:03.158 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“A8:AE:73:34:AC:9E”]ggg
第三次
12-31 18:08:21.028 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“DA:3B:B6:1E:67:96”]ggg
12-31 18:08:21.029 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“DA:3B:B6:1E:67:96”]ggg
12-31 18:08:21.030 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“DA:3B:B6:1E:67:96”]ggg
12-31 18:08:21.069 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“98:70:DB:20:01:B8”]ggg
12-31 18:08:21.072 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“98:70:DB:20:01:B8”]ggg
12-31 18:08:21.073 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“98:70:DB:20:01:B8”]ggg
12-31 18:08:21.543 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“E8:B6:A4:EF:4A:F0”]ggg
12-31 18:08:21.545 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“E8:B6:A4:EF:4A:F0”]ggg
12-31 18:08:21.546 47490-47490 A03D00/com.nio…nioapp/JSAPP com.nio.hmos.nioapp I [“E8:B6:A4:EF:4A:F0”]ggg
更多关于HarmonyOS 鸿蒙Next 蓝牙扫描每次调用,回调函数会多返回一条重复数据的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我没找到初始化蓝牙的方法,或者说没有取消之前的
HarmonyOS 鸿蒙Next蓝牙扫描过程中,回调函数出现重复数据的问题,通常与以下几个因素有关:
-
扫描参数配置:检查蓝牙扫描的配置参数,如扫描窗口、扫描间隔等,确保这些参数没有导致重复扫描到同一设备。
-
设备缓存:系统可能在内部缓存了已发现的设备信息,当设备再次进入扫描范围时,可能会触发重复回调。确认是否启用了设备缓存机制,并考虑其影响。
-
设备状态变化:某些设备可能在扫描过程中状态发生变化(如从不可连接到可连接),这可能导致系统将其视为新设备并触发回调。
-
系统或SDK Bug:可能是HarmonyOS系统或蓝牙SDK本身的bug导致的问题。查阅最新的系统更新和SDK文档,确认是否存在已知问题。
-
并发扫描:如果应用中同时启动了多个扫描任务,可能会导致回调数据混淆。确保扫描任务的管理和同步。
针对以上因素,逐一排查并调整相关配置。若问题依旧存在,可能是系统深层次的逻辑问题,需要等待系统更新或联系开发者支持获取进一步帮助。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html