-
Notifications
You must be signed in to change notification settings - Fork 488
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
Bluefruit.Central.connect Connection Timeout? #789
Comments
nkolban/esp32-snippets#874 |
I thought maybe this error was caused by the new version (1.5.0). I installed the old library version (0.21) and tried it. But there is the same problem. |
late response, can you post the log with debug level = 2 or 1, to see if there is any error output when the issue occurs. |
Operating System
Windows 10
IDE version
Ardino 2.2.0
Board
Adafruit Feather nrf52832
BSP version
1
Sketch
https://github.com/adafruit/Adafruit_nRF52_Arduino/blob/master/libraries/Bluefruit52Lib/examples/Central/central_bleuart/central_bleuart.ino
What happened ?
...
void scan_callback(ble_gap_evt_adv_report_t* report) {
Bluefruit.Central.connect(report);
}
...
After sending a connection request, Adafruit nRF52 ble central stops scanning if a connection is not established. Bluefruit.Scanner.resume(); or Bluefruit.Scanner.start(0); commands do not respond.
As above, when a device is found that can be connected to, I send the connect command.
If the target mobile device moves away or turns off after sending this command, the connection cannot be established. And the connection hangs. Scanning stops completely..
There should be a connection timeout option here. If the connection does not occur after x milliseconds after the connection is attempted, the operation should be aborted. But the connection hangs.
How do I solve this?
How to reproduce ?
Here's how I do the test.
Debug Log
...
Screenshots
No response
The text was updated successfully, but these errors were encountered: