Получение данных от HC-05 через Bluetooth в Android - PullRequest
0 голосов
/ 09 апреля 2019

Я делаю приложение, которое использует данные, отправленные с Arduino через Bluetooth для установления вызова.Приложение успешно устанавливает соединение с моим модулем bluetooth HC-05, а также получает информацию в строке и textView, отправленных из arduino, я использую команду if (string.equals ("call")) для запуска действия вызова, но это не так.распознавая его.

Я также пытался установить соединение со смартфонами, загрузив в них приложение Bluetooth-сервера, чтобы проверить, работает это или нет, строка распознана и код запущен.Я также пытался использовать команду «Log.e» для проверки цикла «если», что если он выполняется, но в терминале журнала не отображается никаких примечаний.

Это часть обработчика, в которой яЯ использую случай STATE_MESSAGE_RECIEVED, чтобы начать деятельность, но ничто не приносит удовлетворения, только textView (rec.txt) показывает сообщение.

                case STATE_MESSAGE_RECIEVED: {

                byte[] readBuff = (byte[]) msg.obj;
                String tempMsg = new String(readBuff, 0, msg.arg1);
                mesg = tempMsg;// to store the msg
                rec_txt.setText(tempMsg);
                if(mesg.equals("call"))
                {
                    Log.e("hello","call is initiated");
                    Intent callintent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:345678900"));
                    startActivity(callintent);
                }

                    }
...