问题标签 [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.
ios - 当应用程序在后台时与 iOS 中的蓝牙经典设备通信?
我正在为蓝牙外围设备进行 iOS 开发。我们希望(已经配对的)设备在按下按钮时连接,这将导致应用程序执行一些代码。即使在后台,应用程序是否可以检测到设备已连接?
另外,当检测到这种情况时,应用程序是否有可能将自己置于前台?我需要成为 MFi 计划的成员才能做这些事情吗?
ios - 如何在 iOS 中通过蓝牙获取配对设备列表?
它适用于 AppStore,所以我不想要任何私有框架。
我想获取配对的列表(甚至未连接)。
iOS 中有 Core Bluetooth 和 External Accessary 框架。我尝试了这两种方法,但没有列出任何内容。
ios - 如何与 MFI 附件的 USB 协议进行通信
我买了一个 iSpread ( http://www.photofast.tw/iFlashDrive2013_1.html?pid=132 ),它允许我通过我的 PC 上的 USB 将文件放在上面。现在,我想将 USB 上的那些文件传输到我的 iPad。我知道有一个由 iSpread 的创建者开发的应用程序,但是对于我正在创建的应用程序,我需要将它集成到我自己的应用程序中。
我已经下载了 EADemo 应用程序并将其安装在我的 iPad 上。在那里我可以看到附件已连接并且它使用 tw.photofast.cr 协议。
如何获取文件列表并传输它们?我假设由于此 USB 在我的 PC 上工作,它使用标准 USB 协议。我可以使用 EADemo 应用程序向附件发送字符串和十六进制数据,但没有收到任何字节。
有人有这方面的经验吗?
objective-c - 如何连接多个 NSData?
我的问题是下一个>我必须从外部附件接收数据并将其保存到一个 bigNSData
中,每次收到流时我都必须将其复制NSData
到另一个中:
最后向用户显示整个信息。
iphone - 从应用程序中检测配对的蓝牙设备
如何使用 iPhone 发现不兼容苹果的蓝牙设备..???
我制作了一个应用程序,我需要用我的 iPhone 检测非苹果兼容的蓝牙车载套件。当车载套件进入范围时,我必须检测与我的 iPhone 配对的蓝牙设备,我必须调用一个方法。无法使用外部附件框架检测设备。因此,对此的任何帮助都将是可观的。在此先感谢
ios - Web 应用程序中的 iOS 外部附件框架
我被要求构建一个与 iphone 配件接口的网络应用程序。我看到本机应用程序使用ExternalAccessory.framework
访问附件,但到目前为止,我没有看到任何迹象表明该框架以任何方式暴露给 Web 应用程序。这可能吗(如果可以,入口点是什么),还是我们只需要构建原生?
ios - iOS蓝牙配件最高速度?
我正在开发一个外接设备,这个设备有大量的数据要通过蓝牙发送到iphone/ipad,但是发送速度很慢,只有60kbps左右。
该设备向PC发送数据的速度是256kbps,我认为不是因为设备问题。谁知道iOS蓝牙最高速度是多少?
信息:使用外部配件框架,蓝牙2.0 + EDR
谢谢,
iphone - 在模拟器中发现 MFI 蓝牙设备
我公司签署了 MFI 程序,因此我们现在可以开发应用程序以通过蓝牙(蓝牙 2)在外部配件和 iPhone 之间进行通信。在我们的配件中,我们有一个认证芯片,所以我可以毫无问题地用 iPhone 连接到这个配件。iPhone 找到了这个配件,我可以连接到它。我的问题是我是否可以在 XCode 的 iOS 模拟器中找到这个配件,因为在搜索蓝牙设备时,模拟器找不到任何设备。圆形进度条在旋转,但设备列表仍为空。我有外部蓝牙适配器 (4 LE) 并开始搜索,但找不到设备,我尝试在 Mac mini 中将外部适配器切换为内部适配器,以便适配器工作。谢谢你的回复。
ios - showBluetoothAccessoryPickerWithNameFilter 中的 NSPredicate
我正在使用称为showBluetoothAccessoryPickerWithNameFilter:completion:
外部附件框架的一部分的方法。它只返回 iPhone 找到的蓝牙设备,您可以选择一个连接到它。
如果我使用这个参数:showBluetoothAccessoryPickerWithNameFilter:nil completion:nil
,它会返回所有设备,但您可以使用 NSPredicate (过滤器参数)指定它应该返回的设备。所以我试图创建这样的谓词:
但是当我运行该应用程序时,会出现如下错误:
类与键 MyString 的键值编码不兼容。
我想问题出self
在谓词中,因为在这种情况下self
意味着当前类的实例。我对吗?如果我只想获取名称中包含MyString的设备,我应该如何编写谓词?感谢你们。
ios - iOS 在使用外部附件和 MFi 时连接/重新连接蓝牙设备
我的问题是那些有 MFi 和外部附件框架经验的人。
如果我使用外部蓝牙配件,有没有办法向远程设备发出连接请求?我的意思是编程方式,无需用户参与。如果发生蓝牙链路丢失,谁发起重新连接 - iOS 设备或外部附件?
我能够得到的信息是:
1) iOS 设备从蓝牙设置屏幕进行第一次连接(连同配对)。在这一步,设备将配对并相互记住。
2)然后是外部附件应该发出连接请求。在 iOS 端,唯一的方法是从设置中手动连接设备,在程序中没有办法做到这一点。(好吧,EAAccessoryManager 中有 showBluetoothAccessoryPickerWithNameFilter 方法,但它需要用户参与,并且 AFAIK 存在一些问题并且无法按预期工作)
3)如果发生蓝牙链接丢失,应该尝试重新连接外部附件。iOS 不会尝试重新连接。
我的理解正确吗?提前致谢。