Как разработать аксессуары для iPhone/iPad

Я хочу создать аппаратный аксессуар для iPhone и iPad, но ресурсов там очень мало. Я не программист и не инженер. Моя концепция очень проста - создать цифровую клавиатуру, соединенную через кабель молнии. Он будет иметь 6x4 раскладку клавиш, при этом эти 4 клавиши могут быть настроены в соответствии с потребностями, означает, что клавиша a будет работать как копия (команда +c), клавиша b будет работать как вставка (команда +v), эти клавиши можно настраивать в различных сочетаниях клавиш., Я не хочу подключения Blueetoth.

Нужно ли устройство типа Arduino или Raspberry Pi для программирования и тестирования функционального прототипа? Какой тип кабеля мне нужен для связи с устройством? Какой язык программирования мне нужно изучить? Нужно ли мне сначала зарегистрироваться для участия в программе Mfi или я могу сделать это после разработки продукта?

1 ответ

Насколько я знаю, вам нужно присоединиться к MFI для разработки аксессуаров Lightning.

Однако вам не нужно разрешение Apple на проектирование и сборку собственных аксессуаров Bluetooth LE (Bluetooth 4.0). Вы должны быть в состоянии сделать то, что вы хотите, запрограммировав микроконтроллер с поддержкой Bluetooth LE, который будет работать как HID-устройство, которое отправляет нужные вам ключевые события. Я сам не занимался этим конкретным типом проектов, и я далек от того, чтобы быть экспертом по встроенным компонентам, но у Adafruit есть куча ресурсов и плат для разработки по Bluetooth LE с использованием Arduinos и других плат разработчиков. Я считаю, что у них даже есть что-то, что уже действует как HID-устройство. Я бы начал исследования в этом направлении.

Другой вариант - запрограммировать микроконтроллер для работы в качестве стандартного USB HID-клавиатуры и подключить его к iDevice с помощью адаптера Lightning to USB Camera. iPad распознает стандартные USB-клавиатуры без одобрения MFI, но вам нужно использовать адаптер Apple. Обратите внимание, что адаптер позволяет USB-устройству потреблять очень мало энергии (думаю, 50 мА), поэтому он не будет работать с любым устройством, которое требует больше. USB3-версия адаптера имеет дополнительный источник питания и позволяет подключать USB-устройство, которое потребляет больше энергии.

Другие вопросы по тегам