For another device like a smartphone to use any of the Bluetooth “services” which the board has, it must first be paired with the board. Once paired, the other device may connect to the board and exchange data relating to many of the board’s features.
Bluetooth
Support for additional Bluetooth services.
bluetooth.startAccelerometerService();
bluetooth.startButtonService();
bluetooth.startIOPinService();
bluetooth.startLEDService();
bluetooth.startMagnetometerService();
bluetooth.startTemperatureService();
bluetooth.onBluetoothConnected(() => {});
bluetooth.onBluetoothDisconnected(() => {});
bluetooth.setTransmitPower(7);
UART
bluetooth.startUartService();
bluetooth.uartReadUntil("");
bluetooth.uartWriteLine("");
bluetooth.uartWriteString("");
bluetooth.uartWriteNumber(0);
bluetooth.uartWriteValue("", 0);
bluetooth.onUartDataReceived(",", () => {})
Eddystone
bluetooth.advertiseUid(42, 1, 7, true);
bluetooth.advertiseUrl("https://makecode.microbit.org/", 7, true);
bluetooth.stopAdvertising();
Advanced
For more advanced information on the board Bluetooth UART service including information on using a smartphone, see the Lancaster University board runtime technical documentation
See Also
startAccelerometerService, startButtonService, startIOPinService, startLEDService, startMagnetometerService, startTemperatureService, startUartService, uartReadUntil, uartWriteLine, uartWriteString, uartWriteNumber, uartWriteValue, onBluetoothConnected, onBluetoothDisconnected, advertiseUrl, stopAdvertising
bluetooth