小编Chh*_*Lim的帖子

安卓蓝牙实时数据流慢

我有一个 ECG 模块连接到 Arduino Uno 和 HC-06 蓝牙模块,以 100 Hz 的频率测量 ECG 信号,并每 10 毫秒将数据发送到 Android 应用程序,其中包含 6 个字节的数据。但是,我无法实现每秒接收 100 个样本。

这是我的 Arduino 代码:

#include <SoftwareSerial.h>
SoftwareSerial myBT(2, 3);
void setup() {
  myBT.begin(115200);
  Serial.begin(115200);
  pinMode(A0, OUTPUT);
}
char cmd;
int ECG;
void loop() 
{
  if(myBT.available()>0)
  {
    cmd = myBT.read();

    while(cmd = 'r')
    {
    ECG = ((ECG+1)%1023);
    float Volt = (float)ECG*5.0/1023.0;
    myBT.print("s"+String(Volt,2));
    delay(10);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我的 Android Java 代码:

package com.example.mscale;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;

import …
Run Code Online (Sandbox Code Playgroud)

java android bluetooth

2
推荐指数
1
解决办法
787
查看次数

标签 统计

android ×1

bluetooth ×1

java ×1