jjzjj

eaaccessory

全部标签

ios - EAAccessoryManager showBluetoothAccessoryPickerWithNameFilter 在 iOS 10 上崩溃

当我第二次尝试显示BluetoothAccessoryPicker时,应用程序在以下行崩溃并显示EXC_BREAKPOINT。仅当蓝牙关闭时才会发生。而且它只发生在iOS10上。[[EAAccessoryManagersharedAccessoryManager]showBluetoothAccessoryPickerWithNameFilter:namePredicatecompletion:^(NSError*_Nullableerror){}];步骤:首先调用上面的函数并在蓝牙“打开”中选择“确定”警报。现在再次调用上述方法,应用程序因EXC_BREAKPOINT而崩溃。更新:另

ios - EAAcessory MFi 连接到 issc 数据路径协议(protocol) - EASession 无法初始化

我有一个蓝牙设备,我可以在我的配件中找到它,协议(protocol)为“com.issc.datapath”,名称为“Chatboard”。(我使用的是iOS7.1)我尝试了ISSCBTChatboard应用程序,它适用于我的蓝牙设备,但我无法获得有效session。(而且我找不到关于这个ISSCBTApp的源代码或教程)在我的代码中,我设置了返回上述设备的EAAccessoryController。接下来我尝试打开文档中提供的session:-(BOOL)openSession{[_accessorysetDelegate:self];_session=[[EASessionallo

ios - 连接的蓝牙模块未显示在 EAAccessoryManager 的连接附件中

我正在开发一个使用蓝牙2.1的应用程序。每次应用程序激活时,它都会打开一个EASession。每次应用程序进入后台或终止时,EASession都会关闭。如果蓝牙模块已连接,并且应用程序重新启动,它可以正常打开,发送/获取数据一切正常。但如果蓝牙模块在应用程序运行时失去通信,则在重新连接并从后台打开应用程序后。EASession打开失败。并且没有列出连接的配件。(EAAccessory*)selectedAccessory{if(_selectedAccessory==nil){_accessoryList=[[NSMutableArrayalloc]initWithArray:[[EA

ios - 如何在iOS中通过蓝牙获取配对设备列表?

它适用于AppStore,所以我不需要任何私有(private)框架。我想得到配对的列表(即使没有连接)。iOS中有CoreBluetooth和ExternalAccessary框架。我尝试了这两种方法,但没有列出任何内容。 最佳答案 我很想使用这个,但我不确定它是否适用于离线设备。创建EAAccessory对象并初始化它。然后在你的附件对象上调用属性名NSArray*accessories=[[EAAccessoryManagersharedAccessoryManager]connectedAccessories];EAAcce

ios - EAAccessory.Name 与配对的设备名称不匹配

我有一个iOS应用程序。我可以成功连接到配对的EAAccessory(蓝牙经典)。我能够从通过EAAccessory对象公开的设备中提取信息。我注意到的一件事是配对设备的名称(在我的设置->蓝牙->我的设备列表中)与我的EAAccessory对象公开的设备名称不匹配。我觉得这很奇怪。有什么方法可以通过我的iOS应用获取设备的实际名称(来自“设置”页面的名称)? 最佳答案 你没有提到这是蓝牙经典还是BLE?,我下面的回答是蓝牙经典,我记得我以前见过类似的东西,这是我目前的发现:看看AccessoryDesignGuidelines,特

iphone - 如何在不使用 Gamekit、EAaccessory 和 iOS 核心蓝牙框架的情况下发现另一个设备?

我想在不使用GameKit框架、EAaccessory框架和核心蓝牙框架的情况下检测设备。因为我想发现的设备没有BLE。在iOS中可以吗? 最佳答案 您需要控制您的设备,否则就没有办法。如果您正在控制其他设备,则可以在其上设置Bonjour。请注意,这不是一件容易的事-无论是在设备端还是在iOS端。Apple文档(https://developer.apple.com/bonjour)帮助不大,但是https://github.com/tolo/HHServices可能会帮助您开始使用iOS端。(它是为通过蓝牙的iOS到iOS设计的

ios - 后台期间的 EAAccessory/EASession 拆卸

使用Apple的EADemo作为基础,我试图了解背景对EAAccessories的影响。当我收到connectNotification时,我会获取附件、检查协议(protocol)并获取流。使用流,我设置委托(delegate),在RunLoop上安排,然后打开目前,当我进入后台时,我会把这一切都拆掉。我撤消我所做的一切并释放所有对象。我还在didDisconnect上进行了拆解。进入后,我并不总是得到didConnect,所以我遍历connectedAccessory列表并检查合适的设备。-=-=-=-EA演示在View上设置和拆除session,因此我们看不到是否存在后台持久性。E