Я пытаюсь использовать EAAccessoryManager / Xamarin.Forms, чтобы определить, когда устаревшие устройства Bluetooth подключаются / отключаются
Я использую следующий код ...
AppDelegate.cs:
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
NSNotificationCenter.DefaultCenter.AddObserver(EAAccessoryManager.DidConnectNotification, EADidConnect);
EAAccessoryManager.SharedAccessoryManager.RegisterForLocalNotifications();
Это никогда не вызывается:
void EADidConnect(NSNotification notification)
{
EAAccessory connectedAccessory = (EAAccessory)notification.UserInfo.ObjectForKey((NSString)"EAAccessoryKey");
System.Diagnostics.Debug.WriteLine("ConnectedPeripheral");
Я использую XCode 10.1, iOS 12.1, VS 2017 для Mac 7.7.2
Я использую старую гарнитуру Samsung для тестирования в паре с реальным iPhone 6S +.
Когда гарнитура включена и подключается, я ожидаю, что EADidConnect сработает.