如何在Android上使用蓝牙广播信息?

时间:2011-07-31 15:16:47

标签: android bluetooth

我想知道如何在Android上使用蓝牙广播信息。

我正在考虑在listenUsingRfcommWithServiceRecord()中使用SDP记录的服务名来广播信息。但是,我找不到任何方法来读取SDP记录的服务名称。我可以知道有什么方法可以阅读吗?

或者是否有其他更合适的方法来通过蓝牙广播信息?如果你知道的话,Plz启发我。真的需要快速了解我的项目。 Ur的帮助将不胜感激。 =)

1 个答案:

答案 0 :(得分:0)

不幸的是,Android蓝牙API没有提供获取已发现服务名称的公共方法。它也没有提供在目标设备上获取运行服务的UUID的方法。但是,在开发我自己的应用程序时,我发现this post详细说明了访问隐藏方法以提供UUID所需的步骤。当然,不支持使用私有API等,但我能够在我的应用程序中使用它。话虽如此,我决定不使用私有API,而只是尝试连接到我想要的服务(使用我的特定UUID),捕获连接尝试中的任何错误。