Сеть WatchOS2
Кто-нибудь знает, возможно ли, если новый WatchOS2 будет работать с UDP-слушателем (получать и отправлять данные) непосредственно из Watch без использования iPhone в качестве поддержки? У меня есть приложение с прослушивателем UDP, которое я бы хотел передать в Watch, чтобы избежать связи между устройством.
Ответы
Ответ 1
Связь сокетов будет невозможна непосредственно из Apple Watch, поскольку структура CFNetwork не является одной из доступных фреймворков в watchOS 2.
Документация Apple перед выпуском:
Расширения, созданные специально для watchOS 2, имеют доступ к следующим системным фреймворкам:
- ClockKit
- Контакты
- Основные данные
- Основной фонд
- Core Graphics
- Местоположение ядра
- Core Motion
- EventKit
- Фонд
- HealthKit
- HomeKit
- ImageIO
- MapKit
- Услуги мобильного ядра.
- PassKit
- Безопасность
- Наблюдение за подключением
- WatchKit
Ответ 2
Я считаю, что вам захочется посмотреть "Знакомство с Watch Connectivity" от WWDC 2015 года. Они обсуждают разные способы, которыми Apple Watch может получать данные, а один из них - непосредственно из "облака", а не через iPhone.
Вот ссылка
Я не уверен, как много людей смогут помочь вам в том, чтобы эти способности были настолько новыми, поэтому, если вы это выясните, сообщите нам, как вы это сделали. Удачи!
Ответ 3
Я в подобной ситуации. Я работал в WatchOS 1.0, используя расширение WatchKit, которое работает на телефоне через общую инфраструктуру CommKit, которую я создал, которая использует GCDAsyncSocket. Он полагается на iPhone, который будет спарен, и код запускается на телефоне.
Сегодня с WatchOS 2.0 то же самое должно произойти с использованием модели "Interative Messaging and Reachability". Это в видео, упомянутом в предыдущих сообщениях.
В принципе, вы будете запускать код TCP/UDP на iPhone, например, с помощью WatchOS 1.0 - так что вам по-прежнему нужен iPhone-хост поблизости.