I am trying to develop a Mac app that supports multiple players. When attempting to use multiple Dualshock4 controllers at once, I am unable to get more than one to connect simultaneously via Bluetooth. Once one controller is connected, the second one will refuse to connect. If I disconnect the first one, the second one is immediately able to connect.
This is on Big Sur, version 11.1 on a 16" MacBook Pro. This works fine on iOS, so I'm thinking it may be a bug with Bluetooth on Mac?
Filed a radar here:
rdar://FB8985790
Post
Replies
Boosts
Views
Activity
I initially encountered this problem by trying to play games that supported controller haptics, but found that I could only get them to work on my iPhone – not my iPad Pro. When I explored the issue, I determined that this is likely because Core Haptics behaves incorrectly in this case.
Here's the behavior:
When using an iOS device that doesn't support haptics (ie iPad Pro) connected to a paired controller that supports haptics (ie PS4 Dualshock), CHHapticDeviceCapability.supportsHaptics returns false.
Here's the Radar:
rdar://FB8953635
openradar.appspot.com/radar?id=5063321564741632
I'm having trouble with HomeKit on watchOS 6.2.5. My Watch Extension is set up for HomeKit. I get an authorization request the first time I launch the app, and calling manager.authorizationStatus.contains(.authorized) returns true. However, manager.homes is always empty (including after calls to homeManagerDidUpdateHomes). The same code/app is working fine on iOS.Each time, the console log contains the following 3 lines:2020-06-07 14:49:51.689944-0700 Sauna Watch WatchKit Extension[24310:2953527] libMobileGestalt MGIOKitHelper.m:239: Failed to retrieve data Ai0zsJQ3+sTFkU6/lLbd5A:mug/QuG6jZ3CYR9p7OWQaw2020-06-07 14:49:51.954374-0700 Sauna Watch WatchKit Extension[24310:2953616] [HomeManager] Received empty response from sync2020-06-07 14:50:20.957487-0700 Sauna Watch WatchKit Extension[24310:2953527] [Activity] [Fetch home configuration (D2F81A7E-6AD9-4EC4-B1B3-6D5B8874DD9D)] Thread left active (1): <NSThread: 0x176453d0>{number = 3, name = main}