2013-03-20 79 views
0

我们正处于规划阶段,我们的最终目标是让手持蓝牙设备在我们的应用中触发一项功能。蓝牙设备可以发送更多的信号吗?或者我们的应用程序是否可以截取标准触发器,如vol-up(如果从特定的蓝牙设备发送并使用该信号触发我们的应用程序的功能)?通过蓝牙设备触发的Android和Iphone应用功能

回答

0

在iOS中有一个框架叫做CoreBluetooth可用于与蓝牙设备进行通信。但是这个框架的基本要求是你应该有蓝牙4.0,即启用BLE的设备。检查这是否对你有帮助。 第二个问题的答案是你无法拦截应用程序中的音量按钮事件等标准触发器。因为这使用苹果的私人apis。 Apple不允许您使用私人apis访问硬件元素。如果您以任何方式达到此目的,那么您的应用程序也不会被苹果认可。

+0

因此,我们可以使用蓝牙4.0设备,那么我们将能够控制iPhone应用程序,并为Android设备制作自定义配置文件,以处理该部分? – user1724365 2013-03-20 07:51:08

+0

@ user1724365:抱歉,我没有收到你。 – 2013-03-20 08:49:42

+0

你已经概述了iPhone的解决方案,它只是简单地使用蓝牙4.0。所以我认为所有需要的是为android制作一个自定义的蓝牙配置文件,以使其适用于该操作系统。 – user1724365 2013-03-20 11:21:33

0

你只能触发iOS允许你使用iOS的CoreBluetooth。对于android,您必须将您的应用程序与专为该手机的芯片和Android版本设计的自己的库绑定。目前对运行最新Android版本的三星设备的支持很少。