与Android的蓝牙连接

Jul*_* M. 4 android bluetooth bluetooth-lowenergy

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

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

小智 9

Google并不了解有时他们必须自己创建和驱动某些东西,而不仅仅是依靠开源软件并将其作为自己的东西进行营销.

不幸的是,没有标准化的BT 4.0.适用于Android的Low Energy API.也许谷歌只是决定只为NFC钱包购买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,有些人可以用它来发现设备,扫描服务和特性(google play中有一个应用程序"semilink Bluetooth Smart Scanner",它可以在Galaxy S3上做这些事情).

谷歌要求Broadcom在Android 4.2中替代Bluez.不幸的是,这个版本打破了很多功能和外设兼容性.也许是因为Wifi/GPS/Bluetooth Classic/Bluetooth Low Energy中的一个或多个共享相同的硬件资源,但驱动程序不能很好地处理.很多人都遇到了最新的Android蓝牙功能问题.

所以我希望Broadcom能够专注于解决这个问题,然后谷歌继续添加蓝牙4.0.低能量.谷歌曾表示"低能耗是我们将要整合的下一个重大举措".至少1年太晚了.

我个人不得不购买iPhone4S和iPad视网膜,以获得支持低能耗的平台.有了这些,我们就可以完成BLE外设sw并使协议正常工作.现在我们正在等待Google和Broadcom清理混乱局面.希望有一些向后兼容所以所有旧手机与BT4.0.功能强大的芯片组也将开启coincell电池驱动外设的精彩世界;-)(得梦).

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

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

Windows 8以及MAC"OS"x都有很好的GATT API.

你真的应该投资TI BLE开发套件,它可以用于加密狗的价格在50美元到100美元之间,可用于BLE嗅探.在开发BLE周边软件时,它非常方便.