2017-07-05 64 views
6

Android telefonumdan HC-05 modülünü kullanarak Arduino Uno'ya veri gönderebiliyorum. Ayrıca Arduino'dan Android telefonuma veri göndermek istiyorum ve bunu yapamam.Arduino-uno'dan HC-05 Bluetooth modülünü kullanarak nasıl veri gönderebilirim?

Soru: Arduino benim Android uygulamamı kullanarak 0-9 arası bir numara gönderecek Arduino, benim telefonuma aynı numarayı geri gönderecek. Şimdilik, uygulamadan Arduino'uma sayıları/harfleri gönderebiliyorum. Sorunun ikinci kısmı ile ilgili yardım istiyorum. Bu, aslında, bu sorunun mükemmel bir kopyası olan Android - receive bluetooth data from Arduino, ancak maalesef bu cevapsız kalır. arduino

UsbSerialInterface.UsbReadCallback mCallback = new UsbSerialInterface.UsbReadCallback() { 
    //Defining a Callback which triggers whenever data is read. 
     @Override 
     public void onReceivedData(byte[] arg0) { 
      String data = null; 
      try { 
       data = new String(arg0, "UTF-8"); 
       data.concat("/n"); 
       tvAppend(textView, data); 
      } catch (UnsupportedEncodingException e) { 
       e.printStackTrace(); 
      } 
     } 
    }; 

ve arduino dan

serialPort.write(string.getBytes()); 

çek tam tutorial

+0

[https://stackoverflow.com/search?q=%5Bandroid%5D+%5Bbluetooth%5D+serial](https://stackoverflow.com/search?q= ile BtSerial yerine % 5Bandroid% 5D +% 5Bbluetooth% 5D + seri)? –

cevap

4

Eğer iyi çalışıyor bağlantım var olduğunu görünüyor:
Arduino'da btSerial.readStringUntil('#')
'u kullanmanız gerekiyorİstediğiniz herhangi bir karakterle # değiştirebilirsiniz.
Ardından Android'de göndermekte olduğunuz herhangi bir dizeye '#' ekleyin.
Ayrıca Bluetooth seri nesne

0

veri göndermek için veri almak için