2012-03-19 5 views
1

У меня есть устройство, которое передает данные через Bluetooth. Он сертифицирован MFI, и у меня уже есть приложение в AppStore, которое общается с ним, используя внешнюю инфраструктуру.Список (и подключение) устройств Bluetooth из приложения iOS

Проблема в том, что мое приложение предполагает, что устройство уже сопряжено.

Есть ли способ перечислить все такие устройства в пределах досягаемости и позволить пользователю выбирать (и, следовательно, пар) одно из устройств в списке?

+0

Информация о МФИ не является общедоступной, поэтому я не думаю, что ее можно обсудить здесь, к сожалению. – EricS

ответ

2

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

  1. Устройство должно быть устройством с низкой энергией Bluetooth.
  2. Устройство должно иметь встроенный чип Bluetooth 4.0, который в настоящий момент является только iPhone 4S и новым iPad.

Эти устройства, если они работают в режиме с низкой энергией, могут быть обнаружены и соединены через каркас CoreBluetooth. В этой структуре нет сквозной формы документации, но если вы опытный разработчик iOS, вы должны быть в состоянии выяснить, как использовать инфраструктуру через документацию с вырезанными сухими фреймами.

Как уже упоминалось, информация о разработке программ и оборудовании MFi заблокирована под Apple NDA. Тем не менее, информация о сопряжении с этими устройствами таким образом легко доступна через информацию в собственной документации Apple.

0

В IOS 6.0, они ввели showBluetoothAccessoryPickerWithNameFilter:completion:

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

+0

имеющий такой же выпуск. Нужны устройства, которые соединены, но не подключены и подключаются к ним. Кто-нибудь понял решение? – carbonr

Смежные вопросы