Каков самый простой способ подключить устройство к iPad из приложения?

Я работаю над выпуском крупного продукта для своей компании. Мы разрабатываем новое устройство, которое мы хотели бы интегрировать в приложение iOS. (К вашему сведению) , мы недавно были приняты в программу Apple MFi, поэтому мы прошли этот шаг.)

Мы хотим создать экосистему оборудования / программного обеспечения, в которой наши пользователи могут запускать наше приложение для iPad (да, это специфично для iPad, а не устройства iPhone или iPod Touch), и приложение автоматически обнаружит и установит соединение с любым оборудованием для непосредственного обнаружения, которое мы разработали.

Это означает, что мне нужно будет реализовать некоторую форму процесса подключения устройства на как на iPad, так и внутри оборудования.

Есть ли способ закодировать автоматическое подключение к устройству Bluetooth из приложения iOS?

Мне известно о Core Bluetooth Framework, в котором есть такая возможность, однако она работает только с новым iPhone 4S. Это не вариант.

Я также исследовал Внешняя платформа аксессуаров, которую можно использовать для подключения к внешним устройствам, независимо от того, подключены ли они через порт iPod или Bluetooth. Это вариант, но, если я правильно понимаю, наше оборудование уже должно быть сопряжено с iPad, прежде чем программное обеспечение iOS сможет к нему подключиться.Это менее чем предпочтительно, потому что, хотя многие из наших устройств могут не находиться в непосредственной близости в какой-то момент времени, наши клиенты потенциально могут владеть сотней устройств, к которым они могут захотеть подключиться с помощью нашего программного обеспечения.

Каковы мои разумные варианты или альтернативы? Конечная цель - предоставить нашим пользователям очень простые средства для подключения к нашим устройствам из нашего программного обеспечения на iPad.

ПРИМЕЧАНИЕ. Я НЕ ДОЛЖЕН делать джейлбрейк iPad или нарушать какие-либо соглашения Apple TOS.

ОБНОВЛЕНИЕ (3-7-2012) Сегодня я увидел, что «Новый iPad» (как его официально называют) будет Bluetooth 4.0 . Я предполагаю, что это означает, что это устройство iPad сможет использовать Core Bluetooth Framework. Это не сразу решает мою проблему, потому что мы хотим оставаться совместимыми, по крайней мере, с устройством iPad «последнего поколения», но на это стоит обратить внимание тем, кто может искать такой ответ.

10
задан RLH 7 March 2012 в 21:35
поделиться