Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Приём данных по Bluetooth - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android NullPointerException http://www.cyberforum.ru/android-dev/thread1749813.html
Button button = (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //do something ...
Программирование Android Не работает marginRight в LinearLayout Подскажите, пожалуйста, пытаюсь сделать, чтобы кнопка была с отступом в 20dp с правой стороны, проще говоря, выровнять по правому краю, но что-то не срабатывает: <LinearLayout ... http://www.cyberforum.ru/android-dev/thread1749735.html
Как обновить Recycle View после добавления нового элемента в БД? Используется Cursor Программирование Android
Проблема такова, после добавления элемента в БД, список элементов Recycle View не обновляется, приходится заново пересоздавать фрагмент, а хотелось бы что бы строчка сразу появлялась + с анимацией. ...
Узнать будет ли Activity пересоздана Программирование Android
Для того, чтобы узнать будет ли Activity завершена есть метод isFinishing(). Помогите, пожалуйста, кто знает, есть ли метод для того, чтобы узнать будет ли Activity пересоздана? Например, если бы...
Программирование Android Передача данных между устройствами http://www.cyberforum.ru/android-dev/thread1749503.html
Всем привет! Подскажите, пожалуйста, как передать значение переменной на другое устройство. Думал использовать wifi direct. Но как это реализовать? Буду благодарен.
Программирование Android Как вывести устройство из ждущего режима и включить дисплей? Добрый день! Хочу написать некое подобие будильника. Подскажите пожалуйста, как вывести устройство из ждущего режима и включить дисплей? Раньше у PowerManager.WakeLock для этого использовались... подробнее

Показать сообщение отдельно
Drago56
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 37

Приём данных по Bluetooth - Программирование Android

30.05.2016, 20:56. Просмотров 475. Ответов 1
Метки (Все метки)

Из Arduino посылается строка xx|xx|xx|xx|xx,xxxx|\n, где х-любое число. На андроиде получаю: х|
x|
x|
x|
итд. Подскажи как получить целую строку.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
   h = new Handler() {
            public void handleMessage(android.os.Message msg) {
                sbprint="";
                switch (msg.what) {
                    case RECIEVE_MESSAGE:
                        byte[] readBuf = (byte[]) msg.obj;
                        String strIncom = new String(readBuf, 0, msg.arg1);
                        sb.append(strIncom);                                                // формируем строку
                        int endOfLineIndex = sb.indexOf("\r\n");                            // определяем символы конца строки
                        if (endOfLineIndex > 0) {                                            // если встречаем конец строки,
                            sbprint = sb.substring(0, endOfLineIndex);               // то извлекаем строку
                            sb.delete(0, sb.length());                                      // и очищаем sb
                            tt.setText(strIncom);
                            Log.d(TAG,sbprint);
                       }
                        break;
                }
            };
        };
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 public void run()
        {
            byte[] buffer = new byte[1024];
            int bytes;
 
            while(true){
                try{
                    bytes = InStrem.read(buffer);
                    h.obtainMessage(RECIEVE_MESSAGE, bytes, -1, buffer).sendToTarget();
                }catch(IOException e){break;}
 
            }
 
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru