Я ищу советы по протоколам для использования в локальной сети между iPhone и встроенным устройством Linux.Для встроенного устройства Linux требуется следующая функциональность ...
- Возможность подключения к беспроводной локальной сети.
- Доступно для обнаружения в качестве устройства в беспроводной локальной сети.
- (практически) для подключенияс iPhone.
- API удаленного вызова для iPhone.
- Возможность удаленного вызова функций на iPhone.
Я хочу использовать независимые от платформы протоколычтобы достичь этой функциональности, потому что мобильное приложение будет перенесено с iPhone на другие мобильные платформы, такие как Android.Поскольку я новичок в Embedded Linux, мое исследование (и, возможно, наивность) показывает, что указанные функции могут быть реализованы с помощью следующих протоколов ...
- DHCP для получения динамического IP-адреса.
- DNLA?(Bonjour является родным для iOS, верно?)
- Связь с установлением соединения предполагает TCP.
- Архитектура SOAP или REST по HTTP.
- Архитектура SOAP или REST по HTTP.
Можете ли вы предложить другие, более подходящие протоколы?Я лаю не на том дереве?Есть ли гораздо более простой способ добиться этой функциональности?Например, предоставление удаленного API с использованием только сокета TCP?
Любой совет, который вы можете предложить, приветствуется ...