Skip to content

No #defines for Nano 33 BLE/Sense in BLELocalDevice.cpp #64

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
rmlearney-digicatapult opened this issue Apr 7, 2020 · 1 comment
Closed
Labels
type: support OT: Request for help using the project

Comments

@rmlearney-digicatapult
Copy link

Looking at the .begin() and .end() functions inside BLELocalDevice.cpp, there are defines for the following boards:

#if defined(ARDUINO_SAMD_MKRWIFI1010) || defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_SAMD_NANO_33_IOT)

But there's nothing for the Nano 33 BLE or Sense.

Is this why you have to power cycle the board rather than issuing a BLE.end() followed by BLE.start() to reconnect?

If I knew what the internal definition name was for the Nano 33 BLE, I'd try a quick fix myself, so if anyone can point me in the right direction, it would be much appreciated.

@facchinm facchinm added the type: support OT: Request for help using the project label Apr 7, 2020
@facchinm
Copy link
Contributor

facchinm commented Apr 7, 2020

Hi @rmlearney-digicatapult ,
all the boards mentioned need a special procedure to activate BLE since the module is off-chip. In Nano 33 BLE family the BLE functionality is inside the chip, so there's no need for that extra steps. Furthermore, it doesn't use an UART based transport but Cordio's one (https://github.com/arduino-libraries/ArduinoBLE/blob/master/src/utility/HCICordioTransport.cpp#L20)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: support OT: Request for help using the project
Projects
None yet
Development

No branches or pull requests

2 participants