Attempt to invoke virtual method 'void edu.mit.appinventor.ble.BluetoothLE.ExRegisterForShortValues(java.lang.String, java.lang.String, boolean, edu.mit.appinventor.ble.BluetoothLE$BLEResponseHandler)' on a null object reference
Note: You will not see another error reported for 5 seconds.
Add a Notifier re the two important phone settings required:
It's possible that data is not received because:
1) Phone Location and or Bluetooth is not switched on
2) Micro bit is not set to accept data requests without requiring Service/Characteristic Uuids.
Dear Chris Ward |
The actual hex file is of no use - we need to see the script that becomes a hex file.
The hex file should either support BLE Uuids, in which case the App needs to use them too, or, perhaps easier, the hex should explicitly not require Uuids.
"Microbit Accelerometer.aia", downloaded from your Google Drive, does not use Uuids.