Мы разрабатываем внешний аксессуар MFi, на котором мы можем запускать приложения iOS с iPhone с помощью протокола внешнего аксессуара. Мы используем протокол Ford Smartdevicelink для регистрации приложений. Мы используем USB в качестве средства связи между аксессуаром и iPhone. В настоящее время мы можем запустить одно приложение на аксессуаре. Мы хотели бы запустить несколько приложений одновременно. Но мы поражены здесь. Пожалуйста, предоставьте некоторые данные о том, как мы можем это сделать. А
Проблема, с которой мы сталкиваемся, заключается в том, что если одно приложение уже запущено в аксессуаре и iPhone, если мы запускаем другое приложение в iPhone, в то время как предыдущее приложение находится в фоновом режиме, аксессуар получает «StopExternalAccessoryProtocolSession» для фонового приложения. Следовательно, фоновое приложение становится нефункциональным, и, следовательно, одновременно работает только одно приложение. Для нового запущенного приложения мы получаем «StartExternalAccessoryProtocolSession», и оно становится функциональным.
Также мы используем один идентификатор протокола для всех приложений. Должны ли мы использовать разные протоколы для всех приложений для поддержки нескольких приложений? или Если мы сможем добиться этого с помощью единого идентификатора протокола, пожалуйста, предоставьте информацию о том, как мы можем этого добиться.?