我需要对目前正在进行的项目提供一些指导 - 我正在开展一个与BLE设备进行通信的项目。该设备连接到Android手机并偶尔传输一些数据。我看了一些关于BLE与android设备通信的讲座,并阅读了有关android 4.3蓝牙API的一些信息,但有一些我还没有得到的东西
如果我希望我的应用向后兼容(最多2.3)可能吗?他们(Google)是否在支持包中添加了新功能?
在哪里可以找到使用android作为客户端的一些好的代码示例?
当与Android设备通信时,我需要蓝牙设备的charestirestic有UUID,我是否在运行时生成一些UUID? (在这种情况下如何)或者我在应用程序上硬编码? (因为在那种情况下,两个人使用这个应用程序并且彼此靠近基本上可以读取对方的信号,不是吗?)
答案 0 :(得分:3)
如果我希望我的应用向后兼容(最多2.3)可能吗?他们(谷歌)是否包含支持包中的新功能?
硬件需要支持蓝牙低功耗,并且只有少数设备具有运行旧版Android的必要蓝牙无线电。当然,运行2.3的设备无法运行BLE。
在哪里可以找到使用android作为客户端的一些好的代码示例?
developer.android.com上提供的示例实际上非常好
当与Android设备通信时,我需要蓝牙设备的charestirestic有UUID,我是否在运行时生成一些UUID?
蓝牙特别兴趣小组已经创建了一堆assigned numbers。这些在所有BLE设备和服务中具有明确的含义。然后,企业可以申请一系列可用于定义自己服务的UUID。
最重要的是,每个人都可以定义和使用UUID。这些将不会在各个设备上很好地定义,这意味着其他应用程序将无法理解您定义的UUID。