#java #java-me #bluetooth
#java #java-me #bluetooth
Вопрос:
Я пытаюсь подключить два устройства Bluetooth с помощью J2ME. Оба устройства подключаются успешно, а также очень хорошо передают данные. Если на одном из устройств Bluetooth отключен, как другое устройство может узнать, что соединение было потеряно?
MIDP= 2.0
cldc= 1.1
Комментарии:
1. Вы действительно пробовали этот сценарий, чтобы посмотреть, что произойдет? Я предполагаю, что если у вас есть активное соединение с устройством, и оно по какой-либо причине прерывается, в потоке будет выдано что-то вроде
IOException
.
Ответ №1:
в настоящее время я разрабатываю игру J2ME, которая работает по Bluetooth, и вы можете столкнуться с двумя разными сценариями, первый из которых — это одно из устройств, выпадающее из зоны действия и не доставляющее данные, и это можно решить, заставляя устройства связи отправлять подтверждения о получении данных и проверяя это каждый фиксированный период времени, второй сценарий, похожий на ваш, вызовет исключение, вероятно, исключение IOException, которое можно перехватить и обработать.
харшад
Ответ №2:
Привет, Вам нужно запустить один поток в приложении J2ME, этот поток запускается через некоторый промежуток времени, и этот поток должен проверить, доступно ли соединение Bluetooth для выбранного Bluetooth или нет. Спасибо
Ответ №3:
в настоящее время я разрабатываю игру J2ME, которая работает через Bluetooth,
и вы можете столкнуться с двумя разными сценариями, первый из которых заключается в том, что одно из устройств выходит из зоны действия и не может доставлять данные, и это можно решить, заставляя устройства связи отправлять подтверждения о получении данных и проверять это каждый фиксированный период времени, второй сценарий, который похож на ваш, вызовет исключение, вероятно, IOException
которое можно перехватить и обработать.