lirunqing 发表于 2023-4-11 02:58

Broadcom DW1560蓝牙Airdrop的问题

升级到Monterey之后DW1560可以用Bluetoolfixup 2.6.1驱动,但是AirDrop只能收,无法发送给iPhone/iPad。目前我找到了一个临时的解决方案,需要用两个iOS设备,一个在发送的时候,文件会被卡住,但是在这个时候用另外一个设备扫描airdrop,被卡住的文件就可以正常被发送出来。

我看了看log,在airdrop卡住的时候:
default 19:47:00.441301-0500 bluetoothd ShouldScan=1 AnyValidScanRequests=1 anyValidScanRequestInPaused=0 fObserverState=Active ClientScanPowerAssertRequired=0
default 19:47:00.441379-0500 bluetoothd state 32
default 19:47:00.441415-0500 bluetoothd allowDupes 0, agent: 0
default 19:47:00.441499-0500 bluetoothd active 0
default 19:47:00.441585-0500 bluetoothd ScanParams:AD:0 AS:0 MSL:3 (30/300) PSV:1 |
default 19:47:00.441629-0500 bluetoothd Returning scan parameters: Main:30.00ms/300.00ms LP:0.00ms/300.00ms Dm:(m:30/300) Cond:0:1:0 Sc:1:0 (passive) Dupfilter:Enabled minScanLevel:3 ENAssertion:N
default 19:47:00.441711-0500 bluetoothd needToRestart=1
default 19:47:00.441751-0500 bluetoothd Starting passive scan (300.00ms/30.00ms) with duplicate filter enabled OneAdvDp=1 scNeed=1 stateO=0, retainDups=0 fScanFiltersNeedUpdating=YES
error 19:47:00.443221-0500 bluetoothd Failed to add rule
error 19:47:00.443619-0500 bluetoothd Failed to enable HW filtering for UUID
而当airdrop能正常发送的时候:
default 19:47:00.443830-0500 bluetoothd ShouldScan=1 AnyValidScanRequests=1 anyValidScanRequestInPaused=0 fObserverState=Active ClientScanPowerAssertRequired=0
default 19:47:00.443876-0500 bluetoothd state 32
default 19:47:00.443941-0500 bluetoothd allowDupes 0, agent: 0
default 19:47:00.443996-0500 bluetoothd active 0
default 19:47:00.444148-0500 bluetoothd ScanParams:AD:0 AS:0 MSL:3 (30/300) PSV:1 |
default 19:47:00.444209-0500 bluetoothd Returning scan parameters: Main:30.00ms/300.00ms LP:0.00ms/300.00ms Dm:(m:30/300) Cond:0:1:0 Sc:1:0 (passive) Dupfilter:Enabled minScanLevel:3 ENAssertion:N
default 19:47:00.444250-0500 bluetoothd needToRestart=1
default 19:47:00.444349-0500 bluetoothd Starting passive scan (300.00ms/30.00ms) with duplicate filter enabled OneAdvDp=1 scNeed=0 stateO=0, retainDups=0 fScanFiltersNeedUpdating=NO
default 19:47:00.447242-0500 bluetoothd Scanning started successfully
貌似这个问题存在于这个参数fScanFiltersNeedUpdating,不知道哪位大神可以hack一下这个参数,绕过filter update?或许可以解决这个问题。

870926111 发表于 2023-4-11 02:59

问题大范围存在,支持研究

dn803 发表于 2023-4-11 02:59

重置蓝牙设备能解决吗

evinsun 发表于 2023-4-11 02:59

12取消了,没有重置了

cuiwei 发表于 2023-4-11 02:59

看错误是某种UUID缺失造成功能filter的更新被卡死,应该和重置无关。我的airpod和airpod pro用着都没问题。

xyongzjie 发表于 2023-4-11 03:00

这个帖子看着好熟悉,还以为解决了

yingjuny 发表于 2023-4-11 03:00

我是 handoff 有问题

dengxuhui889 发表于 2023-4-11 03:01

我也是DW1560,Monterey12.1, 同样的问题,期待解决!

duan0125 发表于 2023-4-11 03:01

支持大神通过改善驱动的方式解决~~

75716dxj 发表于 2023-4-11 03:02

楼主现在有解决方法吗
页: [1] 2 3
查看完整版本: Broadcom DW1560蓝牙Airdrop的问题