Pusher: издатель/сервер Swift (iOS) для подписчика/клиента Raspberry Python

Есть ли в Pusher способ настроить Python (Raspberry Pi) в качестве клиента и iOS (Swift) в качестве сервера?

Это страница настройки клиент/сервер: Настройка канала в толкателе.

Причина, по которой я спрашиваю, заключается в том, что я следовал руководству по фотопотоку, в котором Raspberry Pi отправляет изображения в приложение iOS: https://pusher.com/tutorials/photo-feed-swift-raspberrypi/. Я настроил ngrok в качестве сервера на Pi.

Теперь я хотел бы сделать приложение для iOS, которое отправляет данные команды на Raspberry для включения шагового двигателя.

Можно ли это сделать с текущей настройкой из фотопотока? Являются ли каналы двунаправленными, что я могу отправлять/получать с обоих концов, или мне нужно два канала: один для отправки и один для получения?


person Jonathan M    schedule 06.02.2019    source источник


Ответы (1)


Каналы-толкатели являются двунаправленными (или всенаправленными). Вы можете запускать события на канале, и все активные подписанные клиенты должны получать это событие.

Упомянутое руководство не показывает подписку на Raspberry Pi. Вам нужно будет добавить эту функциональность. Вы можете использовать Pysher, чтобы подписаться на канал и прослушивать входящие события, которые отправит ваш мобильный телефон. .

Если вы сделаете это, вы можете использовать события клиента для отправки событий между оба устройства по одной и той же подписке на канал.

person Hosam Aly    schedule 07.02.2019
comment
Отказ от ответственности: я сам не использовал Pysher. Я не знаю, будет ли это работать на Raspberry Pi. - person Hosam Aly; 07.02.2019
comment
Это может помочь вам в отладчике событий Pusher... twitter.com/FirecampHQ/status/1101028779311460353 - person Nishchit; 28.02.2019