2014-11-26 2 views
0

Я стараюсь сделать пример приложения iOS, которое сканирует &, чтобы собрать данные с другого устройства с поддержкой Bluetooth. Сначала я просто пытаюсь отсканировать другое устройство с поддержкой Bluetooth. Поэтому я загрузил образец из приложения Apple «BTLE Central Peripheral Transfer». Я смущен UUID. Есть два типа UUID, которые я вижу в примере приложения Service и Characteristic. Как получить два разных UUID? Моя первая миссия - две идентификации другого устройства с поддержкой Bluetooth через мое приложение. Теперь я тестирую два iPhone (5 & 4 под управлением iOS 7), пытаясь отсканировать другой iPhone через мое приложение. На данный момент это выглядит довольно сложно. Изменив правильные два UUID, можно ли сканировать другое устройство? Пожалуйста, предоставьте ваше предложение.Идентификация другого устройства с использованием CoreBluetooth

Отредактировано: У меня есть два iPhone для тестирования 1. iPhone 5 2. iPhone 4 Моя большая забота: есть ли у iPhone 4 BTLE? У обоих iPhone, которые я тестирую, требуется BTLE? Как идентифицировать другое устройство и сопрягать его?

+0

У iPhone 4 нет Bluetooth LE. Вам нужен хотя бы iPhone 4s. И вы можете смутить [Bluetooth Low Energy] (http://en.wikipedia.org/wiki/Bluetooth_low_energy) с помощью «обычного» или [классического Bluetooth] (http://en.wikipedia.org/wiki/Bluetooth). –

+0

Итак, «CoreBluetooth» Framework означает, что он использует BTLE не обычный Bluetooth? –

+1

Да, это правильно. Вы не можете использовать Classic Bluetooth внутри приложения. Единственный способ подключиться к реальному устройству Bluetooth, которое вы разработали, вы должны быть частью [программы MFi] (https://developer.apple.com/programs/mfi/) для этого. Но вы можете подключиться только к этому устройству, вы не можете подключить два iPhone с классическим Bluetooth. –

ответ

0

Я хотел бы предложить взглянуть на этот пример на GitHub: https://github.com/liquidx/CoreBluetoothPeripheral/tree/master/CoreBluetoothOSXCentral

Если это работает для вас - попробуйте принятия кода. В противном случае, примеры кода, которые вы предполагаете, могут быть проблематичными

+0

Я попробовал использовать iOS-образец из приведенной выше ссылки. NSLog показала «включен», когда Bluetooth был включен на моем устройстве, но ответа не было. Он не сканировал ближайшее устройство. –