iOS检查连接外围设备 - Xamarin

时间:2014-05-16 15:07:56

标签: ios ios7 bluetooth xamarin.ios core-bluetooth

您好我已经创建了连接到外围设备的Core Bluetooth应用程序。在我的应用程序中,我有登录页面,连接到设备页面和更多页面。现在,当用户第一次登录到应用程序时,用户需要第一次连接到设备,这完全正常,但如果用户注销或再次登录我不想向用户显示连接到设备选项。我希望设备自动连接到应用程序。有什么事我应该听吗?我曾尝试使用中央管理器的RetrievedConnectedPeripherals事件,但这似乎并未被应用程序调用。

1 个答案:

答案 0 :(得分:1)

使用Xamarin时的一个基本提示:您仍然可以学习与使用本机编程时相同的API。因此,您还应该注意通用的CoreBluetooth帮助,而不是特定于Xamarin的答案 - 您将以这种方式找到更多资源!

您必须将CBPeripheral的标识符存储在持久存储中(例如NSUserDefaults)。然后你将不得不调用RetrievePeripherals来获取CBPeripheral实例,并像第一次那样简单地连接它。 RetrievedConnectedPeripherals自iOS 7起已弃用,已被同步方法取代。

您还应该查看Apple的documentationProgramming Guide以便开始使用。