问题标签 [external-accessory]

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 回答
546 浏览

iphone - External Accessort Framework - 获取连接设备的 MAC 地址

我是stackoverflow的新手......这是感谢大家的大力支持的好时机!

我有一个问题...我需要获取已连接的 EAAccessory 的 MAC 地址。这个技巧我可以接受:

我的问题是 iPad1 的配件(可能还有旧的 iphone)没有“macAddress”键……这很奇怪。

有任何想法吗?谢谢

0 投票
2 回答
300 浏览

xcode - iPhone 配件,配件协议为空

我正在开发一个具有外部附件的应用程序,手机显示它已通过身份验证,并且设备显示在 General->About 菜单中,但是当我 NSlog 附件协议时,它显示为 Null,我没有如果附件实际经过身份验证,则认为这应该是可能的。

我可以在我的应用程序中做些什么来强制配件重新进行身份验证吗?

0 投票
1 回答
12161 浏览

android - 从电吉他到 Android 设备的音频流

我正在寻找一种将电吉他连接到我的 android 设备并将音频捕获为输入字节流的方法。

为此,我需要一些设备(称为转换器)将来自吉他的模拟信号(或一些吉他效果,没关系......)转换为数字信号。

完成后,我需要以某种方式将该转换器中的数字信号传送到安卓设备中,这样我就可以读取字节流并处理声音......

在我发布这个问题之前,我已经在谷歌上搜索了几个星期,请与我分享你的知识。

编辑

我不能占用耳机输入,因为我想插入实际的耳机来听到自己的演奏......所以不是一个选项。

0 投票
1 回答
1215 浏览

ios - 测试外部附件框架应用程序

有没有办法在没有 iAP 硬件的情况下编写示例代码(或运行 EADemo 应用程序)?例如: - 让模拟器模拟硬件 - 使用便宜的设备,我知道它的协议字符串

我只需要编写一个检测附件并获取一些信息的应用程序。EADemo 应用程序很好,但我没有任何真实或仿真硬件。

有什么提示吗?

谢谢

PS 我现在不是 MFi 计划的一部分

0 投票
1 回答
1206 浏览

ios - External Accessory with wifi

I want to create an app which connects to an external device via wifi signal. I am connected with the wifi to the external device when I start the app.

In my app, i call:

but accessories remains empty.

What am I missing here?

(I created a simple app for which I followed the description from the Developer Library, but still no EAAccessory is found.) Also, I tried EADemo but this also does not work.

0 投票
2 回答
1124 浏览

iphone - 是否有替代设置 iOS 6.1 的 UIApplication idleTimerDisabled 来简单地表示用户已经主动做了某事?

我有一个应用程序,如果它有前台,它可能会从硬件附件接收定期更新。该硬件配件上有一个物理硬件按钮。用户认为这是“与设备的交互”(在这种情况下是 iPhone 或 iPad 触摸),我希望按下这些硬件按钮来重置 UIApplication 内的计数器或计时器机制,这样它就不会在用户时立即进入睡眠状态正在积极使用该应用程序。

我怎么做?目前我只能完全禁用定时器,然后从一些内部辅助定时器重新启用它。所有这些计时器到计时器的东西似乎都很愚蠢。

我正在寻找类似的方法 [UIApplication userDidSomethingSoPleaseDontGoToSleepYouSillyThing];

现在,如果我的应用程序禁用空闲计时器然后忘记重新启用它,用户的设备只会耗尽电池并关闭。这对于电池寿命测试很有用,但可能会让最终用户感到不安。我宁愿不碰这个 idleTimerDisabled 并简单地告诉应用程序保持清醒至少一段时间,然后如果用户再次按下按钮,告诉 UIApplication 再次重置其内部计时器。

0 投票
1 回答
217 浏览

ios - 如何从 NSStream 获取 EASession?

我们想通过蓝牙为一个外部配件打开 3 个插座。为此,我假设我应该使用相同的 openSessionForProtocol: 方法创建 3 个单独的 EASession,并使用相同的协议。

现在我遇到的问题是在 stream:handleEvent: 我想知道当前 NSStream 属于哪个 EASession,但看起来没有办法做到这一点。有没有人这样做过或知道如何做到这一点?

0 投票
1 回答
1011 浏览

ios - 在不物理断开的情况下断开外部附件

我的应用通过 EA 框架与外部设备通信。我想做一个“软断开”,即软件断开而不实际断开设备。我看到的软断开的唯一方法是关闭 EASession 的 inputStream 和 outputStream。问题:外部设备会知道我已经关闭了流,因此它不会尝试进一步通信吗?还有其他方法可以进行软断开吗?

0 投票
1 回答
994 浏览

ios - 从外部附件输入流中读取并推送到 s3 的最有效方法?

我正在尝试通过蓝牙从外部附件读取最多 2MB 的数据,并且花费的时间比预期的要长得多。我们正在对事物的外部附件方面进行优化,但我也在寻找一种更有效的方法,在将数据上传到 s3 之前将数据写入临时文件,或者甚至更好地将输入流直接通过管道传输到 s3。

目前我们有一个非常简单的机制,它几乎基于 EADemo 代码和 aws 示例:

而我们的 _sessionDataReceived:

还有我们的 sendToS3:

尽可能快/高效地获取这些数据并将其推送到 s3 的最佳方法是什么?

0 投票
1 回答
205 浏览

ios - 没有通过蓝牙收到 EA 通知

通过 USB 但不能通过蓝牙连接到外部设备(兼容 MFi)时,我能够收到 EA 通知。与文档的建议相反,为什么没有针对蓝牙连接触发 EA 通知?