Closed TheSpookyCat closed 3 years ago
Upon further inspection, it looks like this is a result of Hap.pair_setup()
never getting called when attempting to connect with the iOS 15 device - it skips straight to Hap.pair_verify()
.
Additionally, after cloning https://github.com/systemcrash/airplay2-receiver/tree/AirPlayFlags from @systemcrash 's draft, I did a bit of testing with which flags/features might work. By removing Ft46HKPairing
I was able to successfully get it working. As it stands right now, I don't have nearly enough knowledge on how AirPlay works to say anything for certain. I am however pretty certain that the feature I disabled was HomeKit pairing.
I have 2 HomePods, a speaker, and some other irrelevant HomeKit accessories. I don't know why HomeKit Pairing doesn't work on iOS 15 but does on iOS 14. It'll probably get fixed in PB1 or some future DB.
Sure - how does it fare, now that #27 was merged? You can add/remove flags locally as needed, to remove HomeKit Pairing, until we can find a more stable solution.
Yeah, I can resolve the issue by disabling HKPairing but then the Speaker doesn't pair via HomeKit, which allows finer control over your speakers (everyone can access, same network only, etc). Would be preferrable to have it working, maybe it'll turn out to be an Apple issue and they'll resolve it. /shrug
Hmm - does this branch work for you with HK stuff? https://github.com/ckdo/airplay2-receiver/tree/branch-persistentpairings
I suppose to 'be available' in HK, one must send the correct flags in Bonjour which identify the device as a properly specified accessory. If anyone is privvy to the specs, it'd be nice to hear some more.
I'm getting this error using iOS 15 Developer Beta 2 at the first half of the pair-verify step.
Weirdly, it works on another phone I have which is running iOS 14. Was a change made in iOS 15 which would be affecting this? I can't think of any other reason why my device on the Developer Beta wouldn't be able to pair.
I have made a few modifications to my usage compared to the main repo:
If anyone has any idea why this would happen I would appreciate it.
Kind regards, N