Я хочу получать все уведомления частной платформы BluetoothManager. Я искал, но нашел только два (BluetoothAvailabilityChangedNotification и BluetoothDeviceDiscoveredNotification). Мне интересно уведомление, в котором сообщается, подключен / отключен iphone к устройству. Если кто-нибудь сможет получить мне список всех уведомлений, я буду признателен.
Список уведомлений BluetoothManager Framework
comment
Есть ли у вас под рукой устройство Bluetooth, которое будет сигнализировать о таких событиях? если да, то почему бы не проверить это самостоятельно - ›stackoverflow.com/questions/3725234/ (обратите внимание на последнее ОБНОВЛЕНИЕ ответа).
- person Till   schedule 20.05.2012
comment
Спасибо. Работает как шарм.
- person Marcelo Conceição   schedule 23.05.2012
comment
очень хороший ресурс, спасибо.
- person radhoo   schedule 16.07.2012
Ответы (2)
У меня нет полного списка, но это те, которые вас интересовали:
BluetoothDeviceConnectFailedNotification
BluetoothDeviceConnectSuccessNotification
BluetoothDeviceDisconnectFailedNotification // haven't confirmed this one
BluetoothDeviceDisconnectSuccessNotification
Вот еще несколько:
BluetoothConnectabilityChangedNotification // fires when bluetooth is turned on/off
BluetoothAvailabilityChangedNotification // seems to fire once at app start)
BluetoothPowerChangedNotification
BluetoothDeviceDiscoveredNotification
BluetoothDeviceRemovedNotification
BluetoothPairingUserNumericComparisionNotification
BluetoothPairingPINResultSuccessNotification
person
Bushrod
schedule
07.03.2014
Добавьте перед вызовом [BluetoothManager sharedInstance]
:
CFNotificationCenterAddObserver(CFNotificationCenterGetLocalCenter(),
NULL,
bluetoothCallback,
NULL,
NULL,
CFNotificationSuspensionBehaviorDeliverImmediately);
и где-то в этой реализации метод void bluetoothCallback:
void bluetoothCallback (CFNotificationCenterRef center,
void *observer,
CFStringRef name,
const void *object,
CFDictionaryRef userInfo)
{
if (CFStringGetCharacterAtIndex(name, 0) == 'B') { // stupid way to filter for only 'B'luetooth notifications
NSLog(@"%@", name);
}
}
В журнале консоли теперь отображаются все уведомления по Bluetooth.
person
Michael Dorner
schedule
04.10.2013
Источник: stackoverflow.com/a/3738387/1864294 и stackoverflow.com/a/13150904/1864294
- person Michael Dorner; 04.10.2013