如何通过蓝牙自定义设备控制自定义Android应用程序

如何通过蓝牙自定义设备控制自定义Android应用程序,android,bluetooth,Android,Bluetooth,我正在构建一个蓝牙设备,并希望将其与Android设备(如手机或平板电脑(如Nexus 7))配对后,能够以透明的方式与Android设备上的自定义应用程序进行交互,而无需事先进行任何设置 例如,我正在寻找的行为类似于免提耳机,一旦您完成了初始配对,您就可以按下耳机上的按钮,发出语音命令,它将命令传输到手机,手机就会完成它的任务。我已经建立了一个蓝牙设备,当按下一个按钮时,它应该能够立即向我的安卓设备上的自定义应用程序发送命令,自定义应用程序应该运行并完成它的任务。这一切都应该在不让Androi

我正在构建一个蓝牙设备,并希望将其与Android设备(如手机或平板电脑(如Nexus 7))配对后,能够以透明的方式与Android设备上的自定义应用程序进行交互,而无需事先进行任何设置

例如,我正在寻找的行为类似于免提耳机,一旦您完成了初始配对,您就可以按下耳机上的按钮,发出语音命令,它将命令传输到手机,手机就会完成它的任务。我已经建立了一个蓝牙设备,当按下一个按钮时,它应该能够立即向我的安卓设备上的自定义应用程序发送命令,自定义应用程序应该运行并完成它的任务。这一切都应该在不让Android设备进入某种就绪状态或让我的自定义应用程序打开等待命令的情况下发生;它应该是透明的,用户无需做任何事情(例如,Android设备可能在我的口袋或书包中)

我是一名经验丰富的程序员,但对Android和蓝牙非常陌生,希望能给我指明正确的方向。我想也许我需要在Android设备上安装一些服务级别的应用程序来实现我自己的自定义配置文件和/或拦截蓝牙命令,但这些只是猜测;我希望有人能解释一下实际的过程,这样我就可以详细了解他们。我也希望解决方案是一个通用的,将适用于所有的董事会,但现在我会采取任何我可以得到lol


非常感谢。

您是否查看了@m0skit0:Android SDK提供了一个蓝牙聊天自定义配置文件,但没有详细说明开发人员如何在Android设备上安装它。它可以由用户安装吗?用户是否需要根访问权限?或者这需要我编译并安装一个定制的Android,并集成服务?在Android上安装是一个标准过程,你甚至不需要知道它是如何运行的,SDK在幕后完成。另外,安卓SDK上声明的所有内容都不需要root访问。任何不需要root访问权限的应用程序都可以由用户安装。@m0skit0:我昨晚进行了更广泛的搜索,找到了这个。在那篇文章中,还有一篇关于将其作为服务安装的文章,其中指出,一旦完成“重建框架/基础或android系统”。那太糟糕了!用户是否有其他方法在任何(相对现代的)设备上安装自定义配置文件Android设备还是我应该回答我自己的问题并链接到这篇文章?到目前为止,我的问题没有答案,但我的研究到目前为止让我得出结论,我无法在Android上注册蓝牙配置文件,我必须连接到它并重建源文件。有人能确认我的目标是通过安装为服务的应用程序向android添加蓝牙配置文件是不可能的吗?