问题标签 [eaaccessory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何识别EAAccessory Type是打印机、手机、电脑等?
我当前的项目使用蓝牙打印机,我使用 EAAccessory 框架连接外部设备(打印机)。问题是当我发现蓝牙设备时,我得到了与 iOS 设备配对的所有设备。我需要来自配对设备的过滤打印机。
ios - iOS中的蓝牙连接
是否可以以编程方式将 iOS 设备与蓝牙设备配对?我将拥有设备的 MAC 地址以及蓝牙引脚。
我知道可以在没有任何配对屏幕/对话出现的情况下在 Android 设备上进行,但可以在 iOS 中进行吗?
感谢您的任何指示。
ios - EAAccessoryDidConnectNotification 在调用蓝牙附件选择器完成块之前不会触发
我最近开始使用该EAAccessoryManager
showBluetoothAccessoryPickerWithNameFilter
方法,以便在我们的应用启动时连接到我们的 MFI 蓝牙配件(如果尚未连接)。我遇到了以下情况:
- 配件断电
- 用户启动应用程序
- 显示配件选择器
- 用户打开配件(之前已配对,因此重新连接)
- 附件选择器继续显示,并且应用程序不会收到一个,
EAAccessoryDidConnectNotification
直到用户通过按“取消”关闭附件选择器。
在我上面解释过的情况下,即使我们连接到由我们定义的附件NSPredicate
,选择器仍然存在,并且在调用选择器的完成块之前,我们不会收到附件已连接的通知。用户有点陷入困境。
我们正在运行 iOS 7.1.1,并针对 7.1 和 7.0 进行了测试。
任何帮助,将不胜感激。这是一些显示我所看到的日志:
ios - 如何在 iOS 中使用 iphone 5 连接到启用蓝牙 2.1 的设备
我有一台支持蓝牙的医疗设备,版本为 2.1+EDR。
我想将设备集成到我的应用程序中。我主要针对具有 BLE/Bluetooth 4.0 的 iOS 设备。
任何想法最新的 iOS 设备都将与上述医疗设备兼容。如果是这样,方法将如何。(意味着我可以使用 Corebluetooth 、EAAccessory 框架,或者我已经注册了 MFi 计划)。
ios - 要通过蓝牙与设备通信,我必须使用哪个配置文件
我想通过蓝牙通过附件向 iOS 应用发送/接收数据。那么我必须在附件中使用“MAP,PAN,HID”中的哪个蓝牙配置文件以及如何在iOS应用程序中使用它???
提前致谢。
ios - 静态库中 eaaccessory 的 iOS 未定义符号
我创建了一个 ios 静态库,它基本上使用外部附件框架与自定义蓝牙设备通信,我使用的是 iOS 7 + Xcode 5。当我尝试在我的测试项目中使用这个库时,我收到了 eaaccessory 未知符号的链接器错误. 如果我将 eaaccessory 框架添加到我的测试项目中,每个都按预期工作。
我想知道我们可以在我们的静态库中嵌入 eaaccessory 框架吗?这样我们库的用户就不必在项目中添加 eaaccessory 框架。
我注意到的另一件奇怪的事情是,即使没有将 eaaccessory 框架添加到我的库项目中,我的静态库也可以完美地编译和链接。
最后我的问题是我必须将 eaaccessory 框架添加到我的测试项目中才能正确链接,无论我是否将 eaaccessory 添加到我的库项目中。
ios - 我可以一次将单个 MFI 配件与两个应用程序连接吗
我有两个相同的应用程序UISupportedExternalAccessoryProtocols
。这些正在与MFI certified
设备通信。我怎么知道会话已经与同一设备上的其他应用程序一起创建。所以我可以提醒用户你不能sessions
一次用同一个附件创建多个。
请帮助解决这个问题。提前致谢。
objective-c - CoreBluetooth 或 EAAccessoryManager 和免提
是否可以使用 CoreBluetooth 或 EAAccessoryManager 知道 iPhone 是否与汽车中的免提系统配对?如果没有,还有其他方法吗?
ios - info.plist 中支持的外部协议是否需要支持 BT 键盘?
在 info.plist 中没有任何额外的 UISupportedExternalAccessoryProtocols(“支持的外部附件协议”),将 BT 键盘连接到 iOS 可以很好地与 UI 控件交互。
但是,当它连接时,我在 EAAccessoryManager::connectedAccessories 中看不到任何内容(数组本身为零),因此不会收到外部附件连接/断开与 BT 键盘电源开/关的通知。
也许我在这里期待太多了,但是 iOS 是否可能认为应用程序无法与 BT 键盘进行实际交互,因为它没有在 info.plist 中列出,因此不会通过 EAAccessoryManager 发布它,但由于 UI 框架是特权,它仍然会知道它的存在并将其用于文本字段交互吗?
ios - 使用 iOS 应用程序连接蓝牙® 2.1 + EDR 2 类设备
我有一个带有 EDR 的 2.1版 Bluetooth® 设备。我想连接并读取它在我的 iOS 应用程序中传输的服务。此设备基于Apple 支持的个人局域网 (PAN)配置文件。我相信,对于受支持的个人资料,无需注册MFI计划。
我面临的问题是即使在“设置”->“蓝牙”页面中,iOS 设备也无法发现该设备。可能是什么问题 ?