Browse Source

Merge pull request #20 from fdlamotte/nrf52_serial_ble

nrf52 ble uart should work with this ;)
pull/22/head
ripplebiz 1 year ago
committed by GitHub
parent
commit
7af8f4dfa3
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 8
      src/helpers/nrf52/SerialBLEInterface.cpp

8
src/helpers/nrf52/SerialBLEInterface.cpp

@ -2,9 +2,16 @@
void SerialBLEInterface::begin(const char* device_name, uint32_t pin_code) {
_pin_code = pin_code;
char charpin[20];
sprintf(charpin, "%d", _pin_code);
Bluefruit.configPrphBandwidth(BANDWIDTH_MAX);
Bluefruit.begin();
Bluefruit.setTxPower(4); // Check bluefruit.h for supported values
Bluefruit.setName(device_name);
Bluefruit.Security.setPIN(charpin);
// To be consistent OTA DFU should be added first if it exists
//bledfu.begin();
@ -107,6 +114,7 @@ size_t SerialBLEInterface::checkRecvFrame(uint8_t dest[]) {
} else {
int len = bleuart.available();
if (len > 0) {
deviceConnected = true; // should probably use the callback to monitor cx
bleuart.readBytes(dest, len);
BLE_DEBUG_PRINTLN("readBytes: sz=%d, hdr=%d", len, (uint32_t) dest[0]);
return len;

Loading…
Cancel
Save