Перечислять (и подключаться) устройства Bluetooth из приложения iOS - PullRequest
1 голос
/ 19 марта 2012

У меня есть устройство, которое передает данные через Bluetooth. Оно сертифицировано MFI, и у меня уже есть приложение в AppStore, которое взаимодействует с ним с помощью External Accessory Framework.

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

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

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

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

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

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

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

0 голосов
/ 26 февраля 2013

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

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

...