Описание тега cbcentralmanager

CBCentralManager - это объект, используемый CoreBluetooth в OS X и iOS для управления периферийными устройствами.
2 ответа

Проблема с iOS, если Bluetooth включен

Мне нужно проверить, включен ли Bluetooth. Я использую этот код: func startDetectingBluetoothState() { if self.centralManager == nil { self.centralManager = CBCentralManager(delegate: self, queue: self.workingQueue, options: [CBCentralManagerOptionS…
1 ответ

Ошибка подтверждения в CBPeripheralManager responseToRequest:withResult

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

Как улучшить производительность CBCentralManager, когда CBPeripheralManager активен

Мы создали приложение для iOS, которое реализует CBCentralManager для подключения к созданному нами устройству, которое передает данные с частотой 10 Гц. Чрезвычайно важно, чтобы эти данные поступали и отображались быстро, поэтому мы создали строгие…
2 ответа

Как определить с помощью CoreBluetooth, когда исчезает периферия?

Я хотел бы иметь список устройств, к которым может подключиться моя iOS, который обновляется при появлении и исчезновении устройств. Для этого я создал NSMutableDictionnary* peripheralsAvailableи каждый раз - (void)centralManager:(CBCentralManager *…
10 июн '15 в 14:03
0 ответов

UITextView блокируется, потому что периферийное устройство:didUpdateValueForCharacteristic: вызывается очень быстро

Я пытаюсь показать данные в UITextView, добавляя данные, поступающие из peripheral:didUpdateValueForCharacteristic:error:, В этом случае peripheral:didUpdateValueForCharacteristic:error: звонят очень часто, из-за чего UITextView (self.responseTextVi…
1 ответ

CoreBluetooth - Отключение фильтра повторяющихся ключей вызывает предупреждение

Когда я отключаю дублирование ключа с помощью: NSDictionary *options = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:CBCentralManagerScanOptionAllowDuplicatesKey]; Сборка и запуск работает нормально (и захватывает все рекла…
18 дек '13 в 15:02
1 ответ

CBCentralManagerOptionShowPowerAlertKey AlertView / Alert Controller Кнопка ОК

В приложении я создаю видеоплеер с "дистанционным управлением" на двух разных устройствах iOS с использованием Bluetooth Low Energy (BLE), где одно устройство является видеоплеером, а другое отправляет сообщения для воспроизведения, паузы, перемотки…
1 ответ

iOS: Как настроить устройство iOS в качестве клавиатуры Bluetooth?

Я хочу, чтобы устройство iOS сообщало миру, что это клавиатура, и когда люди с ней соединятся, оно сможет отправлять нажатия клавиш. Судя по статье на форуме, мне нужно предоставить 4 услуги: 1800 (информация об устройстве), 180f (батарея), 1812 (ус…
0 ответов

CBCentralManager отключается от периферийного устройства всякий раз, когда я пытаюсь записать данные на устройство?

У меня есть устройство, к которому я подключаюсь с помощью BLE. Я начинаю с проверки, включен ли BLE, и если да, я начинаю сканирование. Затем, после обнаружения устройства, я сохраняю периферийное устройство в переменной, затем пытаюсь подключиться…
0 ответов

BLE проблемы и причины отключения

Я новичок в разработке Bluetooth, и я работаю над проектом, который требует подключения к BLE. В настоящее время у меня есть несколько проблем, которые я перечислю их: Приложение (иногда) продолжает отключаться от периферийных устройств по трем разл…
1 ответ

Как обновить CBPeripheral, чтобы снова получить AdvertisingData?

Я могу получить список CBPeripheral устройства в следующем методе делегата. - (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary<NSString *, id> *)advertisementData…
15 дек '16 в 14:29
1 ответ

_CBCentralManagerOptionShowPowerAlertKey при использовании PogoConnect SDK

Я использую SDK, который включает в себя Pogo Connect SDK. Когда я добавляю SDK и собираю, я получаю некоторые ошибки. Затем я импортировал библиотеки AVFundation и CoreBluetooth. Перед добавлением библиотеки CoreBluetooth я получаю следующие ошибки…
29 ноя '13 в 12:52
1 ответ

Опрос ответа от адаптера BLE в Swift

Используя адаптер на основе сокета Wi-Fi, я могу успешно запросить ответ: func writeMessageWithResponse(message: String) -> [String] { self.waitingForResponse = true let runLoop = NSRunLoop.currentRunLoop() if self.response != nil { self.response…
0 ответов

Невозможно подключиться к BLE: [CoreBluetooth] XPC-соединение неверная ошибка

Я использую модуль Bluetooth Adafruit nRF8001 с микроконтроллером Arduino Nano. Цель состоит в том, чтобы подключить nRF8001 к приложению iOS. Это соединение было успешно установлено с использованием Arduino Uno. Однако при переключении на Arduino N…
13 янв '18 в 15:44
0 ответов

NSData Особенности периферийного обслуживания

Привет мне нужно сделать приложение, которое позволит мне получить CSV-файл и разобрать его. Все хорошо, но я думаю, что мой код хочет работать с CSV-файлом. func peripheral(peripheral: CBPeripheral!, didUpdateValueForCharacteristic characteristic: …
0 ответов

Характеристика чтения iOS BLE: чтение не разрешено

У меня есть отличное устройство, к которому я могу подключиться, но проблема в том, что я не могу прочитать характеристики с него. Вот процесс: Сканирование устройства = ОК Периферийные устройства обнаруживаются = ОК Соединение = ОК Запросить все ха…
1 ответ

Будут ли CBCentralManager, методы делегата CBService вызываться в фоновом режиме в iOS6

Я использую Apple Core пример Bluetooth. Периферийное устройство работает на переднем плане в одном устройстве iphone. Я запускаю клиентское приложение cbcentral на одном устройстве. Оно хорошо работает, когда оба приложения в переднем плане. Мне ну…
03 авг '13 в 05:17
0 ответов

iOS - заставить удаленное устройство Bluetooth LE подписаться на изменения характеристик

Я пытаюсь перестроить приложение Android BLE в iOS, где BLE Central работает как клиент и сервер.Сначала локальное устройство сканирует устройство BLE, обнаруживает его и подключается к нему. (Роль клиента) Затем локальное устройство принимает роль …
3 ответа

CoreBluetooth подключается только к ближайшему RSSI (BLE)

Я ищу способ подключения только к ближайшему периферийному устройству на основе RSSI. Моя цель - оставить в списке другие периферийные устройства, но подключить их только к ближайшему периферийному устройству. Поскольку RSSI доступен только при подк…
0 ответов

CoreBluetooth Peripheral занимает много времени, чтобы записать значение в характеристику

Я пишу приложение, которое должно записать значение байта в CBPeripheral с помощью iOS CoreBluetooth, Я могу читать значения, и запись успешна и вызывает didWriteValueFor делегировать как надо. В основном, это работает, НО, это занимает много времен…