Bluetooth + COM порт, завершение работы.
Bluetooth + COM порт, завершение работы.
Как правильно завершить работу с Bluetooth?
Используется Bluetooth-адаптер для ком-порта.
Нормально соединяется (приходится указаывать мак-адрес), но после разрыва соединения больше не соединяется.
Приходится выключать и включать устойство (там микропроцессор с COM портом), с которым соединяемся.
Используется Bluetooth-адаптер для ком-порта.
Нормально соединяется (приходится указаывать мак-адрес), но после разрыва соединения больше не соединяется.
Приходится выключать и включать устойство (там микропроцессор с COM портом), с которым соединяемся.
Re: Bluetooth + COM порт, завершение работы.
Мне BluetoothSocket.close() хватало. Может с тем девайсом что-то не так? Пробовали к другим коннектиться?
Re: Bluetooth + COM порт, завершение работы.
Если на планшете отключить bluetooth - заново соединяется.
Видимо, BluetoothSocket.close() не вызывается.
Когда нужно вызывать?
Видимо, BluetoothSocket.close() не вызывается.
Когда нужно вызывать?
Re: Bluetooth + COM порт, завершение работы.
close() - когда хотим сами разорвать созданное подключение.math64 писал(а):Если на планшете отключить bluetooth - заново соединяется.
Видимо, BluetoothSocket.close() не вызывается.
Когда нужно вызывать?
А что пишет, когда не соединяется снова?
Re: Bluetooth + COM порт, завершение работы.
За основу брал пример BluetoothChat. Но мне не нужны слушающие сокеты, упростил, что close() не вызывалось. Сейчас исправил.
Дополнительно: как настроить EditText для ввода мак-адреса?
Дополнительно: как настроить EditText для ввода мак-адреса?
Re: Bluetooth + COM порт, завершение работы.
ну первое что в голову приходит - это не ввод ограничить, а регулярками проверять.
CEO of a company R.id.team
-
megaservis
- Сообщения: 4
- Зарегистрирован: 30 окт 2013, 11:33
Re: Bluetooth + COM порт, завершение работы.
Подскажите начинающему,увлекаюсь электроникой, интересна тема Bluetooth.Есть Bluetooth модуль HC-06 ,подключен к микроконтроллеру ,в приложении две кнопки LEDon ,LEDoff по нажатию отправляется значение 66,65.В ответ микроконтроллер отправляет значение от 1 до 100 и прогресс бар отображает и принятое значение в окне прогресс бара ,и изменяет сам виджет прогресс бара.
public void run()
{
progressBar.setMessage("Data: " + progressData);
progressBar.setProgress(progressData);
progressBar.show();
}
все работает ,светодиод зажигается ,данные в ответ микроконтроллером отправляются, но не знаю как добавить в приложение еще один TextView чтобы в нем отобразить номер принятого значения хочу убрать потом вообще прогресс бар ,помогите разобраться .Основу программы взял с буржуйского сайта .Не могу понять из какой переменной брать принятые с микроконтроллера данные, и в каком виде их выводить в TextView я так понимаю их нужно как то в string преобразовать помогите уже 2 недели бьюсь .
public void run()
{
progressBar.setMessage("Data: " + progressData);
progressBar.setProgress(progressData);
progressBar.show();
}
все работает ,светодиод зажигается ,данные в ответ микроконтроллером отправляются, но не знаю как добавить в приложение еще один TextView чтобы в нем отобразить номер принятого значения хочу убрать потом вообще прогресс бар ,помогите разобраться .Основу программы взял с буржуйского сайта .Не могу понять из какой переменной брать принятые с микроконтроллера данные, и в каком виде их выводить в TextView я так понимаю их нужно как то в string преобразовать помогите уже 2 недели бьюсь .
- Вложения
-
- Bluetooth1.rar
- (75.49 КБ) 275 скачиваний
Re: Bluetooth + COM порт, завершение работы.
Найди в коде строчку:megaservis писал(а):Подскажите начинающему,увлекаюсь электроникой, интересна тема Bluetooth.Есть Bluetooth модуль HC-06 ,подключен к микроконтроллеру ,в приложении две кнопки LEDon ,LEDoff по нажатию отправляется значение 66,65.В ответ микроконтроллер отправляет значение от 1 до 100 и прогресс бар отображает и принятое значение в окне прогресс бара ,и изменяет сам виджет прогресс бара.
public void run()
{
progressBar.setMessage("Data: " + progressData);
progressBar.setProgress(progressData);
progressBar.show();
}
все работает ,светодиод зажигается ,данные в ответ микроконтроллером отправляются, но не знаю как добавить в приложение еще один TextView чтобы в нем отобразить номер принятого значения хочу убрать потом вообще прогресс бар ,помогите разобраться .Основу программы взял с буржуйского сайта .Не могу понять из какой переменной брать принятые с микроконтроллера данные, и в каком виде их выводить в TextView я так понимаю их нужно как то в string преобразовать помогите уже 2 недели бьюсь .
final byte progressData = read();
это данные прочитались из метода, который у тебя в самом низу кода.
Вот пример как вывести данные в текстовое поле:
[syntax=java]byte progressData = 102;
TextView textView1 = (TextView)findViewById(R.id.textView1);
textView1.setText(String.valueOf(progressData));[/syntax]
В файле main.xml добавляешь TextView с именем textView1
[syntax=xml]<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />[/syntax]
Это время нужно было потратить на прохождение уроков.megaservis писал(а):уже 2 недели бьюсь
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
-
megaservis
- Сообщения: 4
- Зарегистрирован: 30 окт 2013, 11:33
Re: Bluetooth + COM порт, завершение работы.
Огромное человеческое спасибо за помощь, заработало,TextView я то знаю как создать ,было не понятно с преобразованием в String ,и откуда берется принятое значение , программирую микроконтроллеры на Си трудно перестроиться мозги на JAVA, по другому мыслят.
Видео уроки изучаю ,жаль нельзя скачать ,чтобы смотреть в свободное время без интернета. На форуме радиолюбителей разместил информацию о сайте http://bezkz.su/forum/topic/843-mikroko ... __p__12296 .
Видео уроки изучаю ,жаль нельзя скачать ,чтобы смотреть в свободное время без интернета. На форуме радиолюбителей разместил информацию о сайте http://bezkz.su/forum/topic/843-mikroko ... __p__12296 .
Re: Bluetooth + COM порт, завершение работы.
Читай в PDF, DOC и FB2.megaservis писал(а):Огромное человеческое спасибо за помощь, заработало,TextView я то знаю как создать ,было не понятно с преобразованием в String ,и откуда берется принятое значение , программирую микроконтроллеры на Си трудно перестроиться мозги на JAVA, по другому мыслят.
Видео уроки изучаю ,жаль нельзя скачать ,чтобы смотреть в свободное время без интернета. На форуме радиолюбителей разместил информацию о сайте http://bezkz.su/forum/topic/843-mikroko ... __p__12296 .
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
-
megaservis
- Сообщения: 4
- Зарегистрирован: 30 окт 2013, 11:33
Re: Bluetooth + COM порт, завершение работы.
Спасибо !!!

