iT邦幫忙

1

請教有關 Arduino ESP32 藍芽 Callback 的問題。

  • 分享至 

  • xImage
/*具有BLE功能的Callback函式。
  調用時,移動終端向 ESP32 發送數據時,會將其存儲到 reload 中。
*/

class MyCallbacks: public BLECharacteristicCallbacks {
    void onWrite(BLECharacteristic *pCharacteristic) {
      std::string rxValue = pCharacteristic->getValue();
      if (rxValue.length() > 0) {
        rxload = "";
        for (int i = 0; i < rxValue.length(); i++) {
          rxload += (char)rxValue[i];
        }
      }
    }
   Todo(rxload);
};

小弟正在學習 Arduino,請教在這個 Callback 函式裡,為什麼不能再呼叫其他程序進行處裡?
或是要改成甚麼樣的寫法,才能將收到的數據傳出去讓 Todo() 這個程序去處理?

謝謝大神。

asqweff11 iT邦新手 4 級 ‧ 2022-12-23 17:54:47 檢舉
class裡面好像不能這樣呼叫
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答