问题标签 [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.
c# - 在 OSX 上访问 ExternalAccessory API?
通过Mono 站点,externalAccessory API 在 Mono 的某个地方可用......但我无法确定要从 Xamarin 访问它的内容。
我正在使用 C# 开发 Xamarin.Mac。
我需要在我的项目引用中添加什么,以及我需要什么“使用...”语句才能使用 ExternalAccessory API?
xcode - 导出到 Air 原生扩展时包括 info.plist (iOS)
我在使用 Xcode/iOS 的外部附件框架导出工作 .ANE 时遇到问题。让我简要介绍一下我做了什么:
我以 adobe 网站的振动示例为例,我可以成功编辑此示例并创建一个在我的 iPad 上工作的 .ANE 并强制它发出声音(iPad 显然不支持振动)。然后,我包含了我开发的框架元素,用于与外部设备进行特定形式的蓝牙通信。
该设备可以使用 ExternalAccessory 框架与我的 iPad 通信。当我仅在 Xcode 中构建应用程序时,它工作得很好。问题是我组织内的人不习惯使用 Objective-C,所以他们要求我使其与 AIR 兼容。我非常接近。实际上,我所有课程的逻辑似乎都有效,并且有效地调用了不同的方法。不过有一个问题:
为了使外部附件框架工作,我需要在我的 plist 中包含外部设备的协议。Vibration 示例中提供的库示例似乎不包含 info.plist,因此我不知道如何在该库中包含协议。
有谁能够帮我?也许有这方面的具体经验,或者向我解释如何为我的库创建一个 info.plist 文件。我认为这是我完成挑战所需的唯一砖块。
仅供参考:通过使用 Xcode Organizer 的控制台进行调试,我发现问题出在协议中,这是我得到的错误:“:错误 - 作为协议打开会话失败[为了我的组织,我删除了协议名称]是未在 Info.plist 中声明”
ipad - iPad Air - CoreBluetooth [错误] 取消选择器,因为我们无法与蓝牙通信
我正在使用“ExternalAccessory 框架”。我在新的 iPad Air 上尝试我的应用程序时遇到了问题。
当我尝试显示蓝牙选择器时,会出现此错误:
蓝牙开启。选择器返回此错误:
我的应用程序可以在所有 Apple 设备上运行,除了新的 iPad Air。
编辑
我可以连接我的设备并与之通信。只有当我调用蓝牙选择器时才会出现问题。
编辑 2
EADemo 的修改版本也会出现此问题。
我已经添加了这个功能。
当我打电话时,砰!同样的错误。仅在iPad Air中
所有 64 位设备都会出现此问题
ios - 如何在 iOS 应用中列出所有 MFI 设备?
我想从 iOS 设置中显示所有通过 MFI 且之前未配对的苹果设备的列表。
我可以使用以下代码列出连接的设备:
所以我的查询是:
- 我可以使用“外部附件”框架将所有可用的未配对 MFI 设备扫描到 iOS 应用程序中,然后我可以从 iOS 应用程序将它们配对。
请帮我把它短路。
非常感谢提前......
ios - 用于内部分销的 Apple MFI
我们正在开发一个需要与外部设备通信(通过 USB 和 BT)的应用程序,我对 MFI 的条款有疑问。事实上,这个应用程序将通过 InHouse 分发进行分发,我不知道这种分发是否需要注册 MFI,或者仅当您想通过 AppStore 分发应用程序时。
提前谢谢了!
ios - 如何在 iOS 中找到蓝牙音频设备
好的,我正在做一个有趣的项目,该项目有一个障碍,我需要为我的 iOS 应用启用蓝牙音频支持。
我遇到的障碍是我什至无法开始获取已连接的蓝牙音频设备的列表。即使我的 iPhone 5S 识别出我的听筒(准确地说是 3 - 4 年的LG HBM-230)并通过它播放音频以进行电话通话,但当我查询两者时,外部附件和CoreBluetooth都没有给我任何有用的信息。
我的代码基于我为CoreBluetooth和External Accessory框架找到的问题和答案。
当我的代码只是尝试为“设置”->“蓝牙”说可见并已连接的任何scanForPeripheralsWithServices:nil
蓝牙设备“ ”时,下面的代码根本不会在控制台中的“”消息之外出现单次点击。 CBCentralManagerStatePoweredOn
我的代码中的这一行(带有有效的 EAAccessoryManager 实例)
还返回一个 nil 数组。
我可能做错了什么?
顺便说一句,我已将此代码作为 GitHub 项目提供。
ios - 从 iPad 读取外部输入
对于我当前的项目,我需要从 iPad 读取数字开/关输入(0 伏或 5 伏)的状态。
我需要通过蓝牙来做到这一点,因为 iPad 需要 3G 连接才能联系互联网上的一些网络服务,这阻止了我使用 WIFI 模块。
我读到存在一些模块,如 RN42 ( https://www.sparkfun.com/products/retired/10253 ) 或 Bluegiga ( http://www.bluegiga.com/ )
但我在互联网上找不到一些例子来做我需要的。
我需要帮助来了解我必须购买的最好和更便宜的硬件是什么,最重要的是,我需要一些代码示例 (xCode) 用于将我的 iOS 程序连接到蓝牙模块以获取我的外部状态数字输入。
ios - PebbleFramework 给了我很多警告和错误
我拿了一个旧游戏并想添加 PebbleFramework,现在我收到了这些警告和错误。我正确地遵循了他们的文档。
任何帮助将不胜感激
以下是我在添加 PebbleKit 框架时遵循的说明。
ios - 蓝牙配对 - HFP 配置文件和经典蓝牙/BLE
任何人都可以帮助我进行蓝牙配对和通信
1.是否可以在应用程序中查看所有尝试通过蓝牙连接的设备,而不是进入设置页面。
2我们可以在没有 MFi 的情况下从使用 HFP、A2DP 等标准配置文件的设备访问数据。(经典蓝牙,不是 BLE)它是如何完成的以及哪个框架?
请提前帮助和感谢
3.(已编辑)是否可以使用 Corebluetooth 在应用程序中查看所有使用 BLE(仅标准配置文件 HFP、A2DP)的设备???