问题标签 [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.

0 投票
0 回答
193 浏览

bluetooth - 使用 EAAccessoryManager -showBluetoothAccessoryPickerWithNameFilter:completion 时在 iOS 13 中崩溃

当使用 EAAccessoryManager 的 -showBluetoothAccessoryPickerWithNameFIlter:completion: 方法时,我们在 iOS 13 上遇到以下崩溃(仅)在 Crashlytics 崩溃报告中,堆栈跟踪的顶部显示:[BluetoothDevice classicDevice] doesNotRecognizeSelector:

这是一个典型的堆栈跟踪:

0 投票
0 回答
38 浏览

ios - 如何立即从兼容 MFi 的配件中读取数据?

我的问题类似于https://discussions.apple.com/thread/5582016。但我的设备不是蓝牙。我使用 eademo 读取这样的数据:

问题是我无法及时读取数据,而不是立即读取数据。mfi 设备每 50 毫秒发送 1 KB,因此它每秒发送 20 KB。但是“NSStreamEventHasBytesAvailable 事件”大约需要 6 秒时间。每个“NSStreamEventHasBytesAvailable”事件发生我可以读取 128Kbyte。似乎直到数据接收到 128Kbyte 才调用事件?还是iphone有安全检查?

有什么方法可以立即接收数据,而不是将其聚合在这些块(128Kbyte)中?

0 投票
0 回答
41 浏览

ios - EASession OutputStream 写入大小限制

我正在尝试使用 EASession OutputStream 从我的 iOS 应用程序通过附件支持的协议(蓝牙)写入 MFi 附件。问题是当写入的数据超过大约 3.8Kbytes 时,数据包会被拆分。例如。如果要写入的数据包大小为 5Kbytes,则附件分两部分接收数据包,即大小为 3.8Kbytes 的第一个数据包和大小为 1.2Kbytes 的第二个数据包。那么通过 EASession 写入数据有大小限制吗?如果是这样,它是否可配置以便我可以发送更大的数据块?谢谢, TSJ

0 投票
1 回答
123 浏览

ios - 将我的 iOS 更新到 15.1 后,我无法连接到蓝牙

我可以列出所有可用的蓝牙设备,但是选择后我得到了这个

请让我知道,如果有人有一些想法。