connectedAccessories returns 空数组但蓝牙设备已连接

connectedAccessories returns empty array but the bluetooth device is connected

我正在尝试使用下一段代码通过蓝牙连接打印机(Zebra QLn220、QLn320):

EAAccessoryManager *sam = [EAAccessoryManager sharedAccessoryManager];
NSArray * connectedAccessories = [sam connectedAccessories];

这在 99% 的情况下都有效,但在通过方法 [ZebraPrinterConnection write:data error:error] 进行大量打印后,connectedAccessories 开始失败并且 returns 一个空数组。即使停止应用程序并重新启动也无法解决。但是,如果我关闭打印机并再次打开,此代码将再次起作用。

我能做什么?

更新SDK,问题解决