Я пытаюсь подключить аксессуар в своем приложении, не выполняя установку в «setting-> bluetooth».Как правильно подключиться к аксессуару с помощью BluetoothManager?
Я выполнил шаги по этой ссылке: http://www.pocketmagic.net/2012/07/bluetooth-and-ios-use-bluetooth-in-your-iphone-apps/#.UTKqLKVvdha Он работает хорошо, пока я не получу сообщение «с ошибкой 305», когда я пытаюсь подключиться к аксессуару.
Вот мой список шагов:
Получить обработчик и экземпляр
BluetoothManager
службы:btManager = [BluetoothManager sharedInstance];
Регистрация уведомлений, для изменения радио Bluetooth (вкл/выкл) и для обнаружения нового устройства:
// setup bluetooth notifications [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(deviceDiscovered:) name:@"BluetoothDeviceDiscoveredNotification" object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(bluetoothAvailabilityChanged:) name:@"BluetoothAvailabilityChangedNotification" object:nil];
Здесь приложение может открыть аксессуар в
- (void)deviceDiscovered:(NSNotification *) notification
Подключения к аксессуару с помощью метода
BluetoothDevice
как[btdev connect]
. Здесь я получаю сообщение«подключение к услуге 0x00001000 на устройстве« аксессуар »F0: B4: 79: 0B: 68: 45 с ошибкой 305».
Я пробовал другие методы, такие как [acceptSSP]
[connectWithServices]
, но это не помогло. Должен ли я сначала спариваться? Если да, то как мне это сделать?