如何从已连接的设备读取蓝牙串行端口?

时间:2019-06-23 20:58:00

标签: java android android-studio bluetooth android-bluetooth

我花了几天时间在arduino上做一个项目,一切正常(写蓝牙,连接等),但是我在阅读方面遇到了问题,只是我一直在研究,但我没有什么都懂 我有一个使用me.aflak.bluetooth.Bluetooth库的已连接设备,该设备使我可以按名称自动连接,而无需使用任何列表,并且可以在该已连接设备上书写,但是我找不到使用该连接的任何形式的书。在这里,我保留了部分代码。

public class MainActivity extends AppCompatActivity {

Bluetooth bluetooth = new Bluetooth(this);
private TextView txt;
private BluetoothCallback bluetoothCallback = new BluetoothCallback() {
    @Override
    public void onBluetoothTurningOn() {
        Toast.makeText(MainActivity.this, "Dispositivo conectado correctamente", Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onBluetoothTurningOff() {
    }

    @Override
    public void onBluetoothOff() {
    }

    @Override
    public void onUserDeniedActivation() {
    }

    @Override
    public void onBluetoothOn() {

    }
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    btnstart = (Button) findViewById(R.id.btnstart);
    btnstop = (Button) findViewById(R.id.btnstop);
    btnSpeak = (ImageButton) findViewById(R.id.btnSpeak);
    txt = (TextView) findViewById(R.id.txt);
    t1 = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() {
        @Override
        public void onInit(int status) {
            if (status != TextToSpeech.ERROR) {
                t1.setLanguage(new Locale("spa", "ESP"));
            }
        }
    });


    btnstart.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            bluetooth.connectToName("HC-06");
            Toast.makeText(MainActivity.this, "Conectando...", Toast.LENGTH_SHORT).show();

        }
    });

    btnstop.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (bluetooth.isConnected()) {
                bluetooth.disconnect();
                Toast.makeText(MainActivity.this, "Desconectado.", Toast.LENGTH_SHORT).show();
            } else
                Toast.makeText(MainActivity.this, "Dispositivo no conectado", Toast.LENGTH_SHORT).show();

        }
    });
 }

我可以只输入“ bluetooth.send(text);” 但是该库不支持阅读。有没有可以使用我拥有的“蓝牙”设备阅读的图书馆? 谢谢。

0 个答案:

没有答案