2017-07-05 12 views
6

मैं एचसी-05 मॉड्यूल का उपयोग कर अपने एंड्रॉइड फोन से अपने Arduino Uno में डेटा भेजने में सक्षम हूं। मैं Arduino से अपने एंड्रॉइड फोन पर डेटा भी भेजना चाहता हूं और मैं ऐसा करने में असमर्थ हूं।ब्लूटूथ मॉड्यूल एचसी -05 का उपयोग करके Arduino-uno से डेटा कैसे भेजें और इसे एंड्रॉइड में पढ़ें?

प्रश्न: मैं अपने एंड्रॉइड ऐप का उपयोग करके अपने एंड्रॉइड ऐप का उपयोग करके 0-9 से एक नंबर भेजूंगा, Arduino शब्दों में मेरे ऐप पर वही नंबर वापस भेज देगा। अभी के लिए, मैं अपने ऐप से अपने Arduino को संख्या/पत्र भेजने में सक्षम हूं। मैं समस्या के दूसरे भाग में मदद चाहता हूँ।

वास्तव में, इस प्रश्न का एक सही डुप्लिकेट Android - receive bluetooth data from Arduino है, लेकिन दुर्भाग्य से, यह अनुत्तरित रहता है।

+0

[https://stackoverflow.com/search?q=%5Bandroid%5D+%5Bbluetooth%5D+serial](https://stackoverflow.com/search?q= साथ btSerial की जगह % 5Bandroid% 5D +% 5Bbluetooth% 5D + धारावाहिक)? –

उत्तर

4

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(); 
      } 
     } 
    }; 

और Arduino से डेटा भेजने के लिए

serialPort.write(string.getBytes()); 

जांच पूर्ण tutorial

0

से डेटा प्राप्त करने के लिए लगता है कि तुम ठीक काम कर रहा कनेक्शन मिल गया:
Arduino में आपको btSerial.readStringUntil('#')
का उपयोग करने की आवश्यकता हैआप अपने इच्छित चरित्र के साथ # बदल सकते हैं।
फिर एंड्रॉइड में आप जिस स्ट्रिंग को भेज रहे हैं उसे '#' जोड़ दें।
इसके अलावा अपने ब्लूटूथ धारावाहिक वस्तु

संबंधित मुद्दे

 संबंधित मुद्दे