iOS - 重用EAAccessory对象重新连接?

时间:2014-04-01 09:01:51

标签: ios bluetooth eaaccessory

我有一个使用EAAccessory框架连接到经典蓝牙的应用。

我试图让用户更容易连接 通过存储EAAccessory对象以供下次应用程序启动时重用,这将自动连接到蓝牙设备,

这可能吗?

感谢

2 个答案:

答案 0 :(得分:1)

您可以使用

[[EAAccessoryManager sharedAccessoryManager] connectedAccessories]];

获取当前连接的所有附件。

答案 1 :(得分:1)

由于iOS不允许您控制与蓝牙设备的连接/断开连接,因此存储对未连接对象的引用是多余的。

我发现使用EAAccessoryManager事件(例如accessoryDidConnect和accessoryDidDisconnect)来触发与您保存的名称或标识符(蓝牙地址/ MAC地址)的设备的连接(而不是对EAAccessory的引用)比使用它更容易,更可靠试图重用可能不再相关的EAAccessory。