如何使Xamarin EAAccessoryManager DidConnectNotification起作用

时间:2019-01-16 07:34:31

标签: ios xamarin.forms bluetooth xamarin.ios

我正在尝试使用EAAccessoryManager / Xamarin.Forms检测旧版蓝牙设备何时连接/断开连接

我正在使用以下代码... 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 for Mac 7.7.2

我正在使用旧的三星耳机进行测试,以与实际的iPhone 6S +配对。

当耳机通电并连接时,我希望EADidConnect能够启动。

0 个答案:

没有答案