Мое приложение взаимодействует с внешним устройством через EA Framework. Я хотел бы сделать «мягкое отключение», то есть отключение программного обеспечения без фактического физического отключения устройства. Единственный способ, который я вижу для мягкого отключения, - закрыть входной поток EASession и выходной поток. Вопрос: Узнает ли внешнее устройство, что я закрыл потоки, чтобы оно не пыталось взаимодействовать дальше? Есть ли другой способ сделать мягкое отключение?
Отключите внешний аксессуар, не отключая его физически.
Ответы (1)
Я думаю, что на самом деле невозможно сделать настоящее мягкое отключение. я говорю «думаю», потому что вы никогда не прекращаете учиться на EA Framework (неделю назад я нашел, например, showBluetoothAccessoryPickerWithNameFilter, может быть, он полезен для вас для подключения в приложении).
Я использую менеджер EASession(s), чтобы легко переключаться между соединениями. поэтому забыл слово «отключение» и заменил его на «переключатель» :D
Если вам нужно отключение, реализуйте некоторую функцию на стороне btdevice и выполните ее, чтобы отключиться, как только вы получите команду от iPhone.
person
Tommaso Resti
schedule
06.05.2013