Listing and access to Bluetooth sevices of paired Nokia phones

There seems to be a bug in the macOS Monterey regarding listing and access to Bluetooth sevices of paired Nokia phones.

The Nokia Series 40 phones are affected.
(These are examples of the most popular Nokia Series 40 phones: Nokia 515, 6230, 6230i, 6233, 6234, 6300, 6500, 6700 classic, 7280, 7380, 8600, 8800, 109, 110, 111, 112, 113, 114, 206, 207, 208, 2323, 2330, 2600, 2630, 2700, 2710, 2720, 2730, 301, 3109, 3110, 3120c, 3500, 3600s, 3710, 3720, 5000, 5130, 5200, 5220, 5300, 5310, 5330, 5610, 6021, 6085, 6086, 6102i, 6103, 6111, 6112, 6125, 6126, 6131, 6133, 6151, 6165, 6230, 6255, 6255i, 6256, 6256i, 6263. 6265, 6265i, 6267, 6268, 6270, 6275, 6275i, 6280, 6282, 6288, 6300i, 6301, 6303, 6350, 6500, 6555, 6600f, 6600s, 6650, 6810, 6820, 6822, 7020, 7100, 7205, 7230, 7310, 7370, 7373, 7390, 7500, 7600, 7900, 8910i, C1-01, C1-02, C2-00, C2-01, C2-02, C2-03, C2-05, C2-06, C3-00, C3-01, X2-00, X2-01, X2-02, X2-05, X3-00, X3-02.)


These are Bluetooth services of the Nokia 515 phone listed in a simple Xcode compiled application (it works correctly on all previous macOS versions before Monterey) - the “Nokia PC Suite” Bluetooh service is present on the list:

2022-03-20 10:47:27.549688+0100 Services test[860:104227] 1. Music-Player
2022-03-20 10:47:27.549740+0100 Services test[860:104227] 2. (null)
2022-03-20 10:47:27.549759+0100 Services test[860:104227] 3. Phonebook Access PSE
2022-03-20 10:47:27.549777+0100 Services test[860:104227] 4. SyncML Client
2022-03-20 10:47:27.549804+0100 Services test[860:104227] 5. Audio Gateway
2022-03-20 10:47:27.549836+0100 Services test[860:104227] 6. COM 1
2022-03-20 10:47:27.549863+0100 Services test[860:104227] 7. Dial-up networking
2022-03-20 10:47:27.549889+0100 Services test[860:104227] 8. OBEX Object Push
2022-03-20 10:47:27.549911+0100 Services test[860:104227] 9. (null)
2022-03-20 10:47:27.549933+0100 Services test[860:104227] 10. Media Player
2022-03-20 10:47:27.549947+0100 Services test[860:104227] 11. (null)
2022-03-20 10:47:27.549960+0100 Services test[860:104227] 12. (null)
2022-03-20 10:47:27.549975+0100 Services test[860:104227] 13. Nokia SyncML Server
2022-03-20 10:47:27.549989+0100 Services test[860:104227] 14. (null)
2022-03-20 10:47:27.550004+0100 Services test[860:104227] 15. Voice Gateway
2022-03-20 10:47:27.579530+0100 Services test[860:104227] 16. Nokia PC Suite
2022-03-20 10:47:27.579576+0100 Services test[860:104227] 17. OBEX File Transfer
2022-03-20 10:47:27.579604+0100 Services test[860:104227] 18. MTP Responder
2022-03-20 10:47:27.579626+0100 Services test[860:104227] 19. Media Player


And these are Bluetooth services of the same phone listed in the same application on the latest macOS Monterey 12.3.1:
The phone’s “Nokia PC Suite” Bluetooh service is not present on the macOS 12.3.1, this is a serious bug.
(The “Nokia PC Suite” Bluetooh service is the service to which I need to connect).

2022-03-20 10:49:58.852071+0100 Services test[2394:95198] 1. SyncML Client
2022-03-20 10:49:58.852119+0100 Services test[2394:95198] 2. Nokia SyncML Server
2022-03-20 10:49:58.852145+0100 Services test[2394:95198] 3. Media Player
2022-03-20 10:49:58.852168+0100 Services test[2394:95198] 4. (null)
2022-03-20 10:49:58.852188+0100 Services test[2394:95198] 5. (null)
2022-03-20 10:49:58.852209+0100 Services test[2394:95198] 6. COM 1
2022-03-20 10:49:58.852229+0100 Services test[2394:95198] 7. Phonebook Access PSE
2022-03-20 10:49:58.852248+0100 Services test[2394:95198] 8. (null)
2022-03-20 10:49:58.852267+0100 Services test[2394:95198] 9. Audio Gateway
2022-03-20 10:49:58.852286+0100 Services test[2394:95198] 10. MTP Responder
2022-03-20 10:49:58.852305+0100 Services test[2394:95198] 11. Music-Player
2022-03-20 10:49:58.852324+0100 Services test[2394:95198] 12. (null)
2022-03-20 10:49:58.852343+0100 Services test[2394:95198] 13. Audio Gateway
2022-03-20 10:49:58.852361+0100 Services test[2394:95198] 14. OBEX File Transfer
2022-03-20 10:49:58.852385+0100 Services test[2394:95198] 15. Media Player
2022-03-20 10:49:58.852601+0100 Services test[2394:95198] 16. Voice Gateway
2022-03-20 10:49:58.852670+0100 Services test[2394:95198] 17. (null)
2022-03-20 10:49:58.852732+0100 Services test[2394:95198] 18. Media Player
2022-03-20 10:49:58.852796+0100 Services test[2394:95198] 19. OBEX Object Push
2022-03-20 10:49:58.852852+0100 Services test[2394:95198] 20. (null)
2022-03-20 10:49:58.852914+0100 Services test[2394:95198] 21. Dial-up networking
2022-03-20 10:49:58.852971+0100 Services test[2394:95198] 22. (null)


Code:


IOBluetoothDeviceSelectorController *deviceSelector;
NSArray *deviceArray;
deviceSelector = [IOBluetoothDeviceSelectorController deviceSelector];
[deviceSelector runModal];
deviceArray = [deviceSelector getResults];
IOBluetoothDevice *device = [deviceArray objectAtIndex:0];
NSArray *services = device.services;
for (int i = 0; i < services.count; i++)
{
    NSLog(@"%d. %@", i+1, [[services objectAtIndex:i] getServiceName]);
}

Has anyone experienced a similar issue?

This seems like something you should be asking in StackOverflow.

No but Bluetooth has taken a serious beating with Monterey, I used to be able to exchange files with my Asus Zenfone easily, but now I have to re-pair every single time I want to try.

Edit: Imma hoping we’re getting close to rock bottom, where Apple’s got no choice but to put cash back into fixing the monumental pile of ■■■■ that is known as the macOS.

1 Like