您好我已经创建了连接到外围设备的Core Bluetooth应用程序。在我的应用程序中,我有登录页面,连接到设备页面和更多页面。现在,当用户第一次登录到应用程序时,用户需要第一次连接到设备,这完全正常,但如果用户注销或再次登录我不想向用户显示连接到设备选项。我希望设备自动连接到应用程序。有什么事我应该听吗?我曾尝试使用中央管理器的RetrievedConnectedPeripherals事件,但这似乎并未被应用程序调用。
答案 0 :(得分:1)
使用Xamarin时的一个基本提示:您仍然可以学习与使用本机编程时相同的API。因此,您还应该注意通用的CoreBluetooth帮助,而不是特定于Xamarin的答案 - 您将以这种方式找到更多资源!
您必须将CBPeripheral的标识符存储在持久存储中(例如NSUserDefaults)。然后你将不得不调用RetrievePeripherals来获取CBPeripheral实例,并像第一次那样简单地连接它。 RetrievedConnectedPeripherals自iOS 7起已弃用,已被同步方法取代。
您还应该查看Apple的documentation和Programming Guide以便开始使用。