Proof

react-native-ble-plx

real upstream package — not intercepted. native side via the BlePlx module (native-seams/react-native-ble-plx.ts), mirroring ios/BlePlx.m over MultiplatformBleAdapter 0.2.0 as the iOS simulator answers it: no Bluetooth radio, so the manager reports Unsupported
85%
API coverage
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (6)
BleManager runs unchanged: StateChangeEvent Unknown then Unsupportedstate()scans and connections failing with BluetoothUnsupported (BluetoothInUnknownState before the first update)every lookup rejecting with the adapter error JSON (InvalidIdentifiers, DeviceNotConnected, ServiceNotFound, CharacteristicNotFound, DescriptorNotFound, invalid base64)monitor errors as ReadEventenable/disable BluetoothStateChangeFailed
Missing (2)
a real Bluetooth radiowhich the iOS simulator does not have either