Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
5 years, 10 months ago.
BLE UART not send data from microbit? need help
Hi to all,
I would like to send some data over BLE UART, but nothing received on other side-> Android micro:bit UART application. this is part of program listing
- include "mbed.h"
- include "MicroBit.h"
- include <string>
- include "MicroBitUARTService.h"
MicroBit uBit; MicroBitUARTService *uart; MicroBitSerial serial(USBTX, USBRX);
void onConnected(MicroBitEvent e){
uBit.sleep(1000); uBit.display.scroll("C"); uBit.serial.printf("BT Connected\n\r"); connected=1; uart->send("BT Connected",ASYNC); uBit.sleep(1000); uart->send("BT Connected",SYNC_SLEEP); uBit.sleep(1000); }
int main() { Initialise the micro:bit runtime.
uBit.init();
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected);
uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
uBit.messageBus.listen(MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);
uBit.messageBus.listen(MICROBIT_ID_BUTTON_AB, MICROBIT_BUTTON_EVT_CLICK, onButtonAB);
Note GATT table size increased from default in MicroBitConfig.h
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
uart = new MicroBitUARTService(*uBit.ble, 32, 32);
release_fiber();
}
is there any example how to send data? any advice? Thanks, Damir
Question relating to:
