在android中使用BLE

时间:2013-12-30 12:12:54

标签: android bluetooth-lowenergy android-bluetooth

我需要对目前正在进行的项目提供一些指导 - 我正在开展一个与BLE设备进行通信的项目。该设备连接到Android手机并偶尔传输一些数据。我看了一些关于BLE与android设备通信的讲座,并阅读了有关android 4.3蓝牙API的一些信息,但有一些我还没有得到的东西

  1. 如果我希望我的应用向后兼容(最多2.3)可能吗?他们(Google)是否在支持包中添加了新功能?

  2. 在哪里可以找到使用android作为客户端的一些好的代码示例?

  3. 当与Android设备通信时,我需要蓝牙设备的charestirestic有UUID,我是否在运行时生成一些UUID? (在这种情况下如何)或者我在应用程序上硬编码? (因为在那种情况下,两个人使用这个应用程序并且彼此靠近基本上可以读取对方的信号,不是吗?)

1 个答案:

答案 0 :(得分:3)

  

如果我希望我的应用向后兼容(最多2.3)可能吗?他们(谷歌)是否包含支持包中的新功能?

硬件需要支持蓝牙低功耗,并且只有少数设备具有运行旧版Android的必要蓝牙无线电。当然,运行2.3的设备无法运行BLE。

  

在哪里可以找到使用android作为客户端的一些好的代码示例?

developer.android.com上提供的示例实际上非常好

  

当与Android设备通信时,我需要蓝牙设备的charestirestic有UUID,我是否在运行时生成一些UUID?

蓝牙特别兴趣小组已经创建了一堆assigned numbers。这些在所有BLE设备和服务中具有明确的含义。然后,企业可以申请一系列可用于定义自己服务的UUID。

最重要的是,每个人都可以定义和使用UUID。这些将不会在各个设备上很好地定义,这意味着其他应用程序将无法理解您定义的UUID。