Искам да получавам всички известия от частната рамка на BluetoothManager. Търсих, но намерих само две (BluetoothAvailabilityChangedNotification и BluetoothDeviceDiscoveredNotification). Интересно ми е известие, което отчита дали iphone е свързан/прекъснат към устройство. Ако някой може да ми даде списък с всички известия, ще съм благодарен.
Списък с известия на рамката на BluetoothManager
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