2015-11-08 1 views
0

Что я пытаюсь выполнить: Пользователь вводит пароль в приложении iOS. Если пароль правильный, то отправьте одноразрядное значение на микропроцессор, который указывает, что пользователь получил правильный пароль. Затем микропроцессор может запустить шаговый двигатель, чтобы открыть дверную защелку.Inter App Связь между приложением iOS и микропроцессором Atmega 1284 через bluetooth

Неужели кто-то пытался достичь этого раньше? Если да, можете ли вы указать мне в общем направлении. Я не знаю, как подойти к этой проблеме. Я не мог найти учебник для этого. Мои вопросы:

  1. Есть ли определенный Bluetooth, который мне нужно приобрести? такие как только устройства BLE

  2. Я вижу много примеров Bluetooth-связи между iOS и Ardunio. Будет ли выполнение событий одинаковым для моих нужд?

  3. Есть ли другой подход к моей проблеме? вместо использования Bluetooth?

ответ

2

Я думаю, что чтение Core Bluetooth Programming Guide - отличное начало. Однако это предполагает, что устройство, к которому вы подключаетесь, использует Bluetooth 4.x, который широко известен как Bluetooth Low Energy (BLE). Если устройство, к которому вы подключаетесь, использует Bluetooth 2.x, вам нужно будет использовать External Accessories Framework.

EA поддерживает только те устройства, которые были сертифицированы MFI (Сделано для iPhone) от Apple.

Короче говоря, если устройство, к которому вы пытаетесь подключиться, это Bluetooth 2.x, и это не MFI, вы в основном SOL.

В противном случае вы можете легко подключиться к этому устройству. Проверьте LightBlue как способ тестирования, если вы подключаетесь к устройству. Он будет работать с любым устройством BLE.

Вот simple tutorial, чтобы вы начали работать с Core Bluetooth.