3 ms·
Apple is also sabotaging the Bluetooth Low-Energy standard, by blocking apps from registering certain standard service IDs. For example, iOS doesn't allow apps
by aaaaaaaaaaab 5y ago
Apple is also sabotaging the Bluetooth Low-Energy standard, by blocking apps from registering certain standard service IDs. For example, iOS doesn't allow apps to provide a HID-over-GATT service, which could be used to implement HID-compliant peripherals (i.e. keyboard, mouse, game controller, etc.).
When you try to launch a BLE service with the required identifier, the framework simply throws an error: "The specified UUID is not allowed for this operation." :-)
This is why there are no Bluetooth keyboard/mouse/trackpad apps in the AppStore, while there are many on Android.