我是iPhone开发人员的新手,我将从事一个项目,在该项目中,我必须开发一个支持蓝牙的iPhone应用程序,以控制车辆立体声和DVD播放器。 该车辆具有物理遥控器(IR),该项目的目的是将其替换为具有蓝牙功能的iPhone应用程序,以控制IR的功能。 播放,停止,下一个,上一个等...
硬件可以与AVRCP 1.4通信。 我不知道每个细节,但这就是我所知道的。

我需要什么知识来实施该应用程序?

谢谢。

===============>>#1 票数:1 已采纳

AVRCP是蓝牙2.1配置文件,因此您将需要通过MFI程序-即使那样,如果您不是音频设备的制造商,您可能也将无法获得解决方案的认证,因为您将无法通过认证。将苹果芯片添加到设备中。

为了澄清我的答案-根据此文档, iOS支持AVRCP,并与A2DP结合使用,以允许外部设备(例如汽车立体声音响)播放/暂停/跳过iOS设备正在播放的曲目。 无法 iOS设备控制外部设备的应用程序

  ask by WowBow translate from so

未解决问题?本站智能推荐:

1回复

从另一个应用程序连接到蓝牙设备

我有一个连接到蓝牙设备的应用程序(“ APP A”),并发现了所需的所有服务和特性。 我有另一个应用程序(“ APP B”)将尝试调用 并将从iOS系统中检索连接的蓝牙设备(CBPeripheral)。 考虑到我之前在“ APP A”中发现了所有服务和特性,是否需要在“ APP B”
1回复

仍连接到蓝牙时,通过iBeacon唤醒iOS应用程序

我已经在这里和这里多次询问了这个问题,但没有可用的答复,所以我现在将以其他方式提出这个问题... 我需要的 我需要能够将我的应用程序从终止状态唤醒,从自己编程的蓝牙外围设备发送和接收一些数据。 出于安全原因,这是重要的数据,因此我绝对需要唤醒该应用程序。 但是,该设备并非总是在关
1回复

在iOS设备和蓝牙设备之间发送数据时,是否始终需要使用蓝牙配置文件?

我是蓝牙的新手,但是在网上搜索后,我发现了以下蓝牙配置文件的描述 : “蓝牙配置文件是有关设备之间基于蓝牙的无线通信的一个方面的规范。 为了使用蓝牙技术,设备必须与使用所需服务所需的蓝牙配置文件子集兼容 。蓝牙配置文件位于顶部规范可能会使用蓝牙规范的某些功能,但规范的特定版本很少与核心规范
1回复

BLE:从后台iOS应用程序广告UUID

正如iOS文档所述,当使用BLE作为外围设备的iOS应用程序转移到后台模式时,不会公布本地名称,并且所有服务UUID都放在溢出区域中。 该文档指出它们只能由iOS设备发现。 我的整体问题是如何在较低的层面上发生这种情况。 使用非iOS蓝牙数据包嗅探器,当我处于前台和后台模式时,我检查了
1回复

应用程序未运行时聆听信标

当我的应用程序未运行时(用户退出应用程序并且它未在后台运行),我正在尝试收听iBeacons。 我已经指定了蓝牙LE背景模式,可以在应用处于活动状态和后台时收听和接收目击。 但是,我很难确定如何在我的应用程序未运行时实现相同的功能。 我一直在阅读核心蓝牙指南并试图实现CBCentr
1回复

OBJ-C操作方法:应用程序在同一设备中使用BLE连接和iBeacon

我有一个用例,我的objective-c应用程序需要在终止之后立即使用iBeacon,以便从终止状态唤醒应用程序,连接到BLE并向设备发送命令。 我在这里找到了一个更长的运行帖子 ,如果需要你可以查看我的代码。 问题 到目前为止,问题发生在我运行应用程序,搜索以前配对的设备和/或扫
2回复

蓝牙经典连接意识

我有一个蓝牙应用程序,可通过低功耗与外围设备进行通信。 此外围设备还与iOS设备具有经典(HFP和/或A2DP)连接。 有时经典连接有时会中断。 我需要的是能够从应用程序中通知用户经典连接已丢失。 如何使我的应用程序了解经典连接? 您更喜欢哪种方式?
1回复

iOS蓝牙低功耗与外部设备的连接

我用一个传感器制作了一个简单的设备,它带有一些传感器和一个蓝牙模块。 现在该模块是3.0,所以我知道几乎不可能将iPhone与它连接。 我的问题是,蓝牙低功耗模块与iPhone连接时需要哪些规格和设置,以便我可以从中接收数据?
1回复

将单个蓝牙pherpheral与多个中心配对

我已经创建了一个应用程序,它将与门中的BLE配对。 这将打开/关闭门。 如果用户使用手机中的BLE移动并打开门。 如果任何其他用户来到门附近并试图将设备与门BLE配对,那么我需要同时将两个设备与Door BLE配对。 是否有可能做到这一点?
1回复

在OS X上使用updateValue:forCharacteristic:onSubscribedCentrals时,蓝牙崩溃

我编写了一个iOS应用程序,其中iOS设备既是BTLE中央设备又是BTLE外围设备,并且多个设备可以交换数据。 我试图将应用程序的外围部分带到OSX。问题是,一旦我尝试通过updateValue:forCharacteristic:onSubscribedCentrals将数据从OS X外围设