Как исправить ошибку медитации гуру: Ядро 1 запаниковало (LoadProjected).Исключение было необработанным »вызвано registerForNotify () - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь подключить два ESP32 через Bluetooth, в то время как один служит сервером, а другой - клиентом.Подключение клиента к серверу работает просто отлично, и обнаружение характеристики тоже работает.Но когда я пытаюсь зарегистрировать характеристику для уведомления, я получаю сообщение об ошибке.

Кажется, что остальная часть моего кода работает нормально, потому что, если я не регистрирую характеристику для уведомления, я неесть какие-либо проблемы.

if (pRemoteCharacteristic->canNotify()) {
  Serial.println("Setting up notify");
  pRemoteCharacteristic->registerForNotify(notifyCallback);
}

Я всегда получаю следующее сообщение об ошибке:

Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC      : 0x400d495f  PS      : 0x00060330  A0      : 0x800d4154      A1      : 0x3ffca250
A2      : 0x00000000  A3      : 0x3ffca29e  A4      : 0x00000002      A5      : 0x00000000
A6      : 0x3ffe1ac8  A7      : 0x3f01a2e0  A8      : 0x800d3e4c      A9      : 0x3ffca200
A10     : 0x3ffca24c  A11     : 0xaab8b50c  A12     : 0x3ffc60e4      A13     : 0xaab8b50c
A14     : 0x3ffca200  A15     : 0xff000000  SAR     : 0x00000008      EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000030  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6      LCOUNT  : 0x00000000

Backtrace: 0x400d495f:0x3ffca250 0x400d4151:0x3ffca280 0x400d1ba5:0x3ffca2e0 0x400d1c42:0x3ffca350 0x400d86bd:0x3ffca390 0x40090461:0x3ffca3b0
...