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

Вывод данных полученных через Bluetooth на экран - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Смена языка в приложении http://www.cyberforum.ru/android-dev/thread1860992.html
Пожалуйста, дайте рабочий код смены языка в приложении. Spinner, или кнопки, не важно.
Программирование Android Работа с pdf Здравствуйте! Подскажите, что нужно что бы приложение для операционной системы Android открывало и читало pdf файл:) http://www.cyberforum.ru/android-dev/thread1860990.html
Задать качество фотографии Программирование Android
Добрый вечер! Подскажите, пожалуйста, как сохранить фотографию в определенном качестве и формате? Пишу свою камеру и не могу найти на форумах параметр, отвечающий за то, чтобы задать определенный...
Пауза таймера CountDownTimer Программирование Android
Мне нужно каким-то образом на момент проигрывания рекламы сделать паузу на таймер. private void showInterstitial() { new CountDownTimer(30000, 1000) { public void...
Программирование Android WebView zoom http://www.cyberforum.ru/android-dev/thread1860398.html
Необходимо автоматически промасштабировать содержимое WebView. WebView.zoomBy не предлагать... Добавлено через 4 часа 57 минут WebView.setInitialScale(int nPersent) 8-)
Программирование Android OnLongClick на toolbar menu Как сделать чтобы toolbar menu открывался не только на onClick, но еще и на onLongClick? подробнее

Показать сообщение отдельно
Senum
3 / 2 / 0
Регистрация: 02.05.2014
Сообщений: 92

Вывод данных полученных через Bluetooth на экран - Программирование Android

27.11.2016, 04:01. Просмотров 968. Ответов 8
Метки (Все метки)

Есть датчик dht22 с него приходят 2 показателя: Температура и влажность,требуется получить данные по блютус на смартфон и вывести на экран.

Использую данный прмиер:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 h = new Handler() {
            public void handleMessage(android.os.Message msg) {
                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) {                                            
                            String sbprint = sb.substring(0, endOfLineIndex);               
                            sb.delete(0, sb.length());                                      
                            txtArduino.setText(sbprint);             
                            
                        }
                        //Log.d(TAG, "...Строка:"+ sb.toString() +  "Байт:" + msg.arg1 + "...");
                        break;
                }
            };
Но в данном случае все выводиться в 1 текстовое поле, подскажите где можно достать как разделить показатели, или нужно делать 2 Handler, и еще 1 вопрос - частоту опроса датчика нужно менять в скетче ардуино или это можно сделать в каком то цикле в handler.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru