2015-10-07 2 views
1

Может ли кто-нибудь объяснить, как приложение Amazon iOS взаимодействует с физической кнопкой Amazon? Когда кнопка нажата, это приложение, которое отправляет детали покупки (название продукта, бренда, количество и т. Д.) На базу Amazon? Как я могу заставить свой файл Xcode поймать сигнал нажатой кнопки?Взаимодействие с панелью Amazon с приложением

И есть ли код для Xcode, который позволяет читать ультразвуковой звук? Я слышал, что он уже встроен. Я занимаюсь схожим для своего проекта, и вам будет очень полезно, спасибо!

+0

Я считаю, что приложение iOS используется для настройки информации о продукте в тире. Кнопка тире подключена к Wi-Fi, и когда вы нажимаете ее, она напрямую связывается с Amazon. – Paulw11

+0

Если он напрямую связывается, как он запоминает продукт и количество, которое вы установили в своем приложении? –

+0

Вот почему вы используете приложение - чтобы настроить информацию в кнопке. Детали, которые вы вводите в приложение, переносятся с помощью ультразвука.С этого момента кнопка работает независимо от приложения – Paulw11

ответ

0

Приложение iOS, удивительно, использует звук, чтобы напрямую взаимодействовать с тире. Он использует амплитудную манипуляцию с 18-19 кГц. Взгляните на срыв кнопки, описанной here, и вы можете найти аудиопрограмму обратной конструкции, разработанную Jay Greco here.

Это взаимодействие, однако, не имеет никакого отношения к тому, что продукт фактически покупает. Чтобы понять, как все это работает, вам нужно понять несколько частей системы.

1) Амазонки Облачные серверы: это то место, где живет Amazon Prime Account. Это то, к чему прикасается кнопка Dash. 2) Сама кнопка: это просто цифровой сигнал «HI» для облака Amazon 3) Мобильное приложение, которое настраивает кнопку.

Когда вы впервые получаете кнопку «Даша» (2) от Amazon, она не связана с конкретным продуктом и еще не доступна вам через вашу учетную запись. Кнопка не очень-то знает об окружающей среде.

Когда вы запускаете приложение Amazon на своем мобильном устройстве (3), здесь, iOS, ваш телефон связывается с устройством, и вы предоставляете важную информацию, такую ​​как имя сети, на которой должна быть включена кнопка, а ключ для что WiFI сеть. В iOS это происходит через звук. Теперь кнопка имеет всю необходимую информацию. Сама кнопка не выбирает продукт вообще. Кнопка просто сообщает амазонке, что она была нажата.

На следующем этапе настройки в мобильном приложении Amazon вы связываете нажатие кнопки с определенным продуктом из списка, который они предоставляют. Эта ассоциация живет в (1) облаке Амазонки. Кнопка не знает об ассоциации и не обязательно должна быть. При нажатии кнопки контакты amazon идентифицирует себя, а амазонка отображает идентификатор кнопки на конкретный продукт, который вы выбрали в облаке.

Варианты передачи данных с помощью звука в прошивкой

  1. Получить на борту с Chrip Вы можете подписаться на их бета IOS SDK.
  2. (библиотека C) Синтез Tool Kit (опять написано на C, C++) STK
  3. (библиотека C) SndLib
  4. Quiet был специально сделан для передачи данных с помощью звука (C Library)