Отключите внешний аксессуар, не отключая его физически.

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


person Boon    schedule 26.04.2013    source источник


Ответы (1)


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

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

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

person Tommaso Resti    schedule 06.05.2013