2013-04-26 2 views
2

Мое приложение общается с внешним устройством через EA Framework. Я хотел бы сделать «мягкое разъединение», то есть отключить программное обеспечение, фактически не физически отключив устройство. Единственный способ, с помощью которого я вижу мягкое разъединение, - закрыть входной поток EASession и outputStream. Вопрос: узнает ли внешнее устройство, что я закрыл потоки, чтобы он не пытался общаться дальше? Есть ли другой способ сделать мягкое разъединение?Отсоедините внешние аксессуары без физического отсоединения

ответ

1

Я думаю, что на самом деле невозможно сделать реальное мягкое разъединение. Я говорю «думаю», потому что вы никогда не прекращаете обучение в EA Framework (неделю назад я нашел showBluetoothAccessoryPickerWithNameFilter, например, может быть полезен для вас для inApp-соединения).

Я использую диспетчер EASession (s), чтобы легко переключаться между соединениями. поэтому забыли слово «отключение» и заменили его на «переключатель»: D

Если вам нужно отключить, он выполняет некоторые функции на стороне btdevice и выполняет это, чтобы отключиться, как только вы получите команду с iPhone.

Смежные вопросы