问题标签 [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 框架的多蓝牙设备连接
这个问题可能看起来很傻,但由于我是 IOS 开发的新手,所以我再问一次。
- 我们可以使用 EAAccessory 框架在 IOS 中一次连接到多个设备吗?
- 使用蓝牙连接的 Iphone、Ipad mini、Ipad、Ipod 的最大数据速率是多少?
- 数据速率会根据应用程序中使用的框架而改变吗?如果是这样,那么 Iphone、Ipad mini、Ipad、Ipod 的最大数据速率是多少?
提前致谢
Ramnathpraveen G
ios - SplitViewController 应用程序中的附件支持
我正在创建一个使用适用于 iOS 的串行电缆适配器的应用程序。该应用程序的基本设计是一个带有详细视图控制器的拆分视图控制器,我可以从中启动一个会话(在单独的视图中),该会话通过附件发送信息。我让应用程序“工作”,因为我设置了从会话视图控制器控制附件接口(在 SDK 中提供)的委托,并且它在第一次运行时工作。唯一的问题是,如果我再次尝试运行会话(通过再次从详细视图控制器启动或在拆分视图中的项目之间切换),它会由于预先存在的连接(即先前建立的连接)而失败。这是下面的控制台日志:
如果它也有帮助,以下是会话视图控制器的 .h 和 .m 文件中的一些精简代码:
。H
.m
所以问题是:我有最好的结构吗?如果是,我该如何解决会话问题?如果没有,关于从这里去哪里的任何建议?谢谢!
ios - Xcode - 当应用程序在后台时,一旦应用程序进入前台,如何处理发布到 NSNotificationCenter 的通知
我目前正在处理作为外部附件连接到 IOS 设备的智能卡读卡器。当应用程序进入后台并在那里停留几秒钟(比如说 10-15 秒)时,iOS 会断开阅读器的连接,以免耗尽电池电量。这将通知NSNotificationCenter
阅读器 ( EAAccessory
) 已断开连接。当应用程序进入前台时,通常需要一些时间才能重新连接阅读器。我可以使用以下方法处理这些通知:
问题是,有时当应用程序在后台运行较长时间(超过 20 分钟)时,EAAccessoryDidDisconnectNotification
通知中心显然会发布多个EAAccessoryDidConnectNotification
. 当我收到时,EAAccessoryDidDisconnectNotification
我必须充分处理它并留出一些时间直到EAAccessoryDidConnectNotification
收到。但是,当另一个EAAccessoryDidDisconnectNotification
出现时,它会扰乱我的设置,并且用户会从应用程序中注销。
因此,我的问题是 - 是否可以在应用程序进入前台后检查哪些通知已发送到 NSNotificationCenter 而应用程序处于后台,并删除多个相同类型的通知 - 只留下一个通知类型。还是您建议我实施任何其他解决方案来解决此问题?
ios - EAAcessory MFi 连接到 issc 数据路径协议 - EASession 无法初始化
我有一个蓝牙设备,可以在我的附件中找到,协议为“com.issc.datapath”,名称为“Chatboard”。(我使用 iOS 7.1)
我尝试了 ISSC BT Chatboard 应用程序,该应用程序在我的蓝牙设备上运行良好,但我无法获得有效会话。(而且我找不到有关此 ISSC BT 应用程序的源代码或教程)
在我的代码中,我设置了返回上述设备的 EAAccessoryController。接下来,我尝试按照文档中提供的方式打开会话:
我检查了 Info.plist 以创建 Supported external Accessories 协议的条目,即:com.issc.datapath
但是会话创建失败...
任何提示,方向等......请!
ios - 如何测试 EADemo 蓝牙应用
我对 iOS 开发非常陌生。我想测试通过蓝牙连接外部附件的 Apple EADemo 示例应用程序。
根据我的理解,除非定义了一些适当的附件相关协议字符串而不是 com.apple.p1 和 com.apple.p2,否则 EADemo 代码将无法工作。
我可以在不提供任何附件协议字符串的情况下测试 EADemo 应用程序吗?如何测试 EADemo 应用程序?
ibeacon - 进入ibacon后连接EASession
我想知道应用程序在进入 ibeacon 区域时收到的后台时间是否可用于打开与外部附件对象的会话。在会话保持打开状态时,应用程序是否还能继续在后台运行?这当然假设启用了外部附件后台模式。
ios - EAAccessory ReadStream在IOS中很慢,如何加快速度?
我们正在编写应用程序以从蓝牙 2.1+ EDR MFI 注册的外部设备读取数据。每次读取时,我们假设要读取大约 1300 字节的数据,因为需要下载一个块。以下代码片段用于 readStream
但流无法一次读取一个块(1300 字节)。它以 3-4 个块读取数据。每个块需要 600-700 毫秒。我想读取 100 个块(每个块包含 1300 个字节)。我有以下三个问题
- 如何将下载时间从 600 毫秒减少到 100-200 毫秒?
- 如何同时读取全块数据?
- 它与iOS中的操作系统/电源管理相关吗?
我做错什么了吗?,请帮助解决这个问题。
ios - iPad 显示蓝牙配件已连接,但 EAAccessoryManager 没有找到?
这让我发疯了......我以前工作得很好,不知道发生了什么变化。我正在通过蓝牙连接到专有的公司设备,它具有身份验证芯片,并且(正如我所说)之前一切都很好。
我的 iPad 和配件都显示它们已相互连接。然而,当我尝试在我的应用程序中与设备交谈时,大多数时候 EAAccessoryManager 甚至都找不到它……但偶尔我可以连接。是什么赋予了?
ETA:我已经连接了一个按钮来调用 showBluetoothAccessoryPicker... 方法来在应用程序中显示一个蓝牙选择器。这导致了更多的混乱。iPad 告诉我我已经连接(在设置中)的配件显示在选择器中。当我点击它时,控制台输出如下:
该错误代码在文档中显示为“未找到”。嗯……所以连接成功,然后立即丢失,然后找不到,即使根据设置我一直在连接?我无法解释这一切。非常感谢有此框架经验的人的任何帮助。我几乎完全相信它要么是框架的问题,要么是附件本身的问题,或者是它们的某种组合。
ios - iOS - 重用 EAAccessory 对象进行重新连接?
我有一个使用EAAccessory
框架连接到经典蓝牙的应用程序。
我试图通过存储EAAccessory
对象以供下次应用程序启动时重用,从而使用户更容易连接,这将自动连接到蓝牙设备,
这可能吗 ?
谢谢
ios - iOS EAAccessory 框架:唤醒以前配对但不会自动连接的配件
我在Apple 网站上发现:
还支持唤醒以前配对但不会自动连接的配件。
这对我很有用,因为用户不需要每次在启动应用程序之前都进行配对。
我提到了EAAccessory Manager API,但似乎没有这样的调用。
任何人都可以为我提供有关此主题的更多参考,我该怎么做?