如何直接从串行monitol编写内容并将其发送到智能手机?

时间:2019-06-11 18:51:15

标签: bluetooth arduino bluetooth-lowenergy esp32

我通过蓝牙(BLE)将esp32连接到了iPhone。而且我已经可以从iPhone向arduino串行监视器发送消息了,但是问题是我不知道怎么做。我的意思是说,我不知道如何从串行监视器向我的iPhone发送字符串。 为了获取消息,我正在使用iPhone上的BLE扫描器应用程序。 我会很感激您的观点。

我很困惑。

class MyCallbacks: public BLECharacteristicCallbacks {
    void onWrite(BLECharacteristic *pCharacteristic) {
      std::string value = pCharacteristic->getValue();

      if (value.length() > 0) {
        Serial.print("Respuesta: ");


        for (int i = 0; i < value.length(); i++)
          Serial.print(value[i]);
             Serial.println();
      }



    }


};

void setup() {
  Serial.begin(115200); 
  BLEDevice::init("yoESP32");
  BLEServer *pServer = BLEDevice::createServer();
  BLEService *pService = pServer->createService(SERVICE_UUID);
  BLECharacteristic *pCharacteristic = pService->createCharacteristic(
                                         CHARACTERISTIC_UUID,
                                         BLECharacteristic::PROPERTY_READ |
                                         BLECharacteristic::PROPERTY_WRITE
                                       );
  pCharacteristic->setCallbacks(new MyCallbacks());
  pService->start();
  BLEAdvertising *pAdvertising = pServer->getAdvertising();
  pAdvertising->start();
}

0 个答案:

没有答案