4

在我的应用程序中,我需要将智能手机与 4.0 低功耗蓝牙模块连接。然后模块向手机发送频繁的数据。

  • 你知道一些与 Android 编程蓝牙连接的好教程吗?
  • 你能给我一些解释蓝牙基础知识的链接吗?(如果可能的话,德语)
  • 我该如何测试它?(我也必须对蓝牙设备进行编程,它还没有完成喷射)
4

1 回答 1

9

Google 不明白,有时他们必须自己实际创建和驱动某些东西,而不仅仅是捎带开源的东西并将其作为自己的东西进行营销。

不幸的是,没有标准化的 BT 4.0。适用于 Android 的低能耗 API。也许谷歌只是决定只为谷歌钱包或其他东西使用 NFC,然后让 BLE 死掉。(我们真的需要两者!)

Broadcom 试图创建一个开源 API,但不知何故(也许 Broadcom 想要从他们那里赚钱?)没有手机在他们的 Android 版本中包含“.so”文件,所以这个 API 没用。

TI 和摩托罗拉为在旧的 Android 2.3.3 或其他版本上运行的 RAZR 系列制作了另一个 API。这确实有效,但摩托罗拉从他们的网站上删除了文档和源代码。

据 HTC 称,HTC ONE X+ 和更新的 HTC 手机将“很快”支持带有特殊 HTC 库的新 API。(至少看起来他们正在做某事)

三星 Galaxy S3 有一些“秘密”API,一些人可以使用这些 API 来发现设备、扫描服务和特征(谷歌播放中有一个应用程序“semilink 蓝牙智能扫描仪”在 Galaxy S3 上可以做这些事情)。

Google 要求 Broadcom 在 Android 4.2 中替换 Bluez。不幸的是,这个版本破坏了很多功能和外围兼容性。可能是因为 Wifi/GPS/Bluetooth Classic/Bluetooth Low Energy 中的一个或多个共享相同的硬件资源,但驱动程序处理得不是很好。很多人在使用最新的 Android 蓝牙功能时遇到了问题。

所以我希望博通专注于解决这个问题,然后谷歌继续添加蓝牙 4.0。低能量。谷歌曾说过“低能耗是我们将整合的下一件大事”。至少晚了1年。

就我个人而言,我必须购买 iPhone4S 和 iPad 视网膜才能获得支持低能耗的平台。有了这些,我们就可以完成 BLE 外设软件并让协议正常工作。现在我们正在等待谷歌和博通收拾残局。希望具有一些向后兼容性,以便所有具有 BT4.0 的旧手机。功能强大的芯片组也将打开钮扣电池驱动外围设备的美妙世界;-)(做梦吧)。

实际上,我们必须等待 HTC 发布他们的 API,并等待 Google 选择/驱动标准 API。

Windows Phone 8 应该获得 BLE,但它已被推迟更新。(Lumia 920 已通过认证但没有 API(再次!!)我们的开发人员很无奈)

Windows 8 和 MAC “OS”x 都有很好的 GATT API。

您真的应该投资购买 TI BLE 开发套件,它的价格约为 50 至 100 美元,用于 BLE 嗅探的加密狗。当您开发 BLE 外设软件时,它会派上用场。

于 2013-01-10T00:27:09.323 回答