对同一件事使用另一个BluetoothLE服务

时间:2018-10-28 17:57:15

标签: bluetooth arduino bluetooth-lowenergy microcontroller

所以我有一个项目,该项目将使用心率蓝牙低功耗服务将带有脉冲传感器的微控制器(Feather 32u4)连接到App。 目标是使BPM进入应用程序。我们竭尽全力使用心率服务,但无法正常运行。

现在,我们通过Adafruit的示例bleuart_datamode传输了数据,取得了一些成功。 我们可以只更改示例中的代码,这样就不必使用键盘上的任何东西来输入数据了,而是使用模拟引脚来传输数据吗?

这是不变的循环示例代码:

void loop(void)
    {
      // Check for user input
      char n, inputs[BUFSIZE+1];

      if (Serial.available())
      {
        n = Serial.readBytes(inputs, BUFSIZE);
        inputs[n] = 0;
        // Send characters to Bluefruit
        Serial.print("Sending: ");
        Serial.println(inputs);

        // Send input data to host via Bluefruit
        ble.print(inputs);
      }

      // Echo received data
      while ( ble.available() )
      {
        int c = ble.read();

        Serial.print((char)c);

        // Hex output too, helps w/debugging!
        Serial.print(" [0x");
        if (c <= 0xF) Serial.print(F("0"));
        Serial.print(c, HEX);
        Serial.print("] ");
      }
    }

我不需要能够接收数据,只需传输数据即可。 可悲的是我无法完全理解示例代码,通过模拟引脚传输数据需要更改什么?

提前感谢我会得到的答案。我很感激

0 个答案:

没有答案