¿Cómo enviar datos de Arduino-uno usando el módulo Bluetooth HC-05 y leerlo en Android?

Puedo enviar datos de mi teléfono Android a mi Arduino Uno usando el módulo HC-05. También quiero enviar datos desde el Arduino a mi teléfono Android y no puedo hacer eso.

Pregunta: Enviaré un número de 0-9 usando mi aplicación android a mi Arduino Uno, el Arduino devolverá el mismo número a mi aplicación, en palabras. Por ahora, puedo enviar números / cartas a mi Arduino desde mi aplicación. Quiero ayuda con la segunda parte del problema.

Este es, de hecho, un duplicado perfecto de esta pregunta Android – recibir datos de bluetooth de Arduino , pero, por desgracia, esto sigue sin respuesta.

Para recibir datos del 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(); } } }; 

Y enviar datos desde el arduino

 serialPort.write(string.getBytes()); 

Consulte el tutorial completo

Parece que tienes la conexión funcionando bien:
En Arduino necesitas usar btSerial.readStringUntil('#')
Puede cambiar # con cualquier carácter que desee.
A continuación, en Android agrega '#' a cualquier cadena que estás enviando.
También reemplace btSerial con su objeto serial Bluetooth

  • Mocking un campo inyectado en las pruebas unitarias
  • Imagen de publicación de Android en la pared de Facebook
  • IInAppBillingService.aidl no puede generar archivos Java en Android Studio
  • Importar la biblioteca de Google Play Services en Android Studio
  • Fuentes personalizadas y diseños XML (Android)
  • JsonMappingException: con el token START_ARRAY
  • Hilo de Java checkAccess
  • Cómo POST datos en Android a servidor en formato JSON?
  • ¿Eliminado Fitness.API en Google Play Services 7.0?
  • Eclipse Java - nombre de paquete no válido - Palabras reservadas en el nombre del paquete
  • Robolectric personalizado TestRunner no funciona cuando se inicia desde Gradle
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.