问题标签 [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 投票
1 回答
726 浏览

xamarin.ios - MonoTouch:用于外部附件的 ESSession

我正在将代码从 Objective C 移植到 MonoTouch 以使用外部附件。这是超级基本的编码,但是当我创建 EASession 并尝试使用 InputStream 或 OutputStream 时,它们都是 NULL。我在 Objective-C 中使用过它,所以我知道这不应该发生。

我能够反复连接/断开设备并检测到它。现在,由于这个空问题,我似乎无法从设备中读取数据。下面是我的编码:

session = new EASession(acc, "com.idtechproducts.reader");

session.OutputStream.Delegate = streamDel; // 崩溃说 OutputStream 为空

session.OutputStream.Schedule (NSRunLoop.Current , "NSDefaultRunLoopMode");

session.OutputStream.Open();

0 投票
1 回答
84 浏览

iphone - 应用程序状态更改时禁用 UI 的标准方法

我有一个 iOS 应用程序,它与通过坞站连接器连接的外部附件一起工作。在使用应用程序期间,设备可能会断开连接。

我们有一个使用相同设备的 Windows 应用程序,并且当发生类似情况时,在部分不透明的白色背景上显示“设备已断开连接”(因此视图仍然显示)。当设备重新插入时,消息消失。

这样的方法在 iOS 上是否合适,或者是否有处理这种情况的标准方法?

0 投票
1 回答
1713 浏览

ios - 连接到 MFI 硬件时,iOS 设备可以检测或获取哪些硬件属性?

我正在为一个项目处理外部附件和 MFI 并且有这个问题:

将 iOS 设备连接到 MFI 硬件后,可以识别哪些 3rd 方硬件属性(如果有)?具体来说,我正在寻找一种通用的方法来确定设备类或功能,而不必检查特定的制造商和设备名称,类似于 Android 可以做到的方式(见下文)。这可能吗?

http://developer.android.com/reference/android/bluetooth/BluetoothClass.Device.html

最终目标:连接到音频基座时切换布尔值;忽略其他事件。我不确定 iOS 的粒度有多细。iOS 可以区分 音频底座Golf Putter App Cradle吗?MFi 是否允许深入了解设备的功能?

我的目标是 iOS 4.2+。

0 投票
2 回答
392 浏览

ios - 当您有多个支持相同外部附件协议的应用程序时会发生什么?

当您有多个支持相同外部附件协议的应用程序时会发生什么?iOS 将推出哪个应用程序?

0 投票
2 回答
661 浏览

ios - iPhone 如何通过蓝牙发现外部配件?

iPhone如何知道通过蓝牙自动连接到MFi设备?iPhone 上的蓝牙是否一直在寻找要连接的设备?如果周围有一些 MFi(都支持蓝牙)会怎样?

0 投票
0 回答
186 浏览

network-protocols - 外部附件设计协议指南

我正在为我的应用程序设计一个协议,以通过 EA 框架与我的外部设备进行通信。由于事情是在字节数据级别进行通信(使用 NSInputStream/NSOutputStream),我想确保握手/通信协议既安全又高效,所以关于指南或原则的任何建议(很像 Google 的 Objective- 风格指南) C)或参考文献将不胜感激。

0 投票
1 回答
168 浏览

ios - 如何判断您的 iPhone 音频何时被重新路由到外部设备?

我想在我的 iPhone 的音频被重新路由到另一台设备时收到通知,比如我是否将它连接到外部 Hi-fi 系统(MFi 设备)。换句话说,当音频发生时,我如何检测音频是从我的 iPhone 还是从另一台设备播放?

我该怎么做呢?

0 投票
1 回答
245 浏览

objective-c - 从 NSInputStream 读取字符串数据是否存在字节顺序问题

我正在通过外部附件框架从第三方源(例如硬件)写入的 NSInputStream 读取二进制数据并将其转换为字符串。是否存在我应该关注的字节顺序问题,即我应该询问硬件提供商他们在发送字符串时使用什么字节顺序?

0 投票
1 回答
1218 浏览

c# - 在 MonoTouch 中使用 Redpark SDK

我正在尝试将 MonoTouch 与 Redpark SDK 一起使用,并在 C# 中复制一个用 Objective-C 编写的 Redpark 串行电缆示例程序(我可以在 Xcode 中完美运行):

https://github.com/bjepson/iPhone-Arduino-Simple-Switch

我使用了在这里找到的现有绑定:

https://github.com/mono/monotouch-bindings/tree/master/Redpark

并创建了一个 .dll 用于我的项目。在我的项目中,一切进展顺利(我能够让 cableConnected 和 cableDisconnected 委托回调正常工作)直到尝试编写。当我尝试使用Write函数时,程序因 SIGSEGV 崩溃:

我正在寻找可能是什么问题的输入(即串行端口实际上没有打开,我可能为“ txbuffer ”使用了错误的数据类型,绑定没有正确实现,我没有正确设置委托等)对此的任何反馈将不胜感激!

作为参考,这里是我的 C#/MonoTouch 实现旁边的 Objective-C 实现:

Redpark 库的 Objective-C ".h" 文件

Objective-C ".h" 文件

Objective-C ".m" 文件

我的 C#/MonoTouch 实现

0 投票
2 回答
10783 浏览

ios - MFI Apple 计划/认证

对于初创公司,哪些参数可以使认证请求获得 Apple 批准?

我知道这里的常见问题解答中描述了两种类型的认证

他们说:

大批量制造设施有资格获得 MFi 制造许可证。

大容量 = ????

我有兴趣构建控制它们所需的 MFI 配件和应用程序。

当然,我这样做的兴趣是赚取一些利润,但我不知道使MFI程序有效作为制造商的参数是什么(我发送了Apple MFI请求进入程序)

我宁愿不使用这种解决方案,只想卖掉自己的配件。

我正在等待 Apple 对我的 MFI 计划请求进行审核,我向他们解释了我的配件类型在音乐领域。

如果太复杂,我想知道是否可以通过只有 iOS 开发人员程序(可能使用EAAccessory 库)的 USB 电缆(Arduino 或 MSP430)与外部设备进行通信并构建要销售的产品。