我有一个使用EAAccessory
框架连接到经典蓝牙的应用。
我试图让用户更容易连接
通过存储EAAccessory
对象以供下次应用程序启动时重用,这将自动连接到蓝牙设备,
这可能吗?
感谢
答案 0 :(得分:1)
您可以使用
[[EAAccessoryManager sharedAccessoryManager] connectedAccessories]];
获取当前连接的所有附件。
答案 1 :(得分:1)
由于iOS不允许您控制与蓝牙设备的连接/断开连接,因此存储对未连接对象的引用是多余的。
我发现使用EAAccessoryManager事件(例如accessoryDidConnect和accessoryDidDisconnect)来触发与您保存的名称或标识符(蓝牙地址/ MAC地址)的设备的连接(而不是对EAAccessory的引用)比使用它更容易,更可靠试图重用可能不再相关的EAAccessory。