/*具有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() 這個程序去處理?
謝謝大神。