在我的应用程序中,我需要连接一个带有4.0低功耗蓝牙模块的智能手机。然后模块将频繁的数据发送到电话。
发布于 2013-01-10 00:27:09
谷歌不明白有时候他们必须自己创造和驱动一些东西,而不仅仅是依靠开源的东西并把它作为自己的东西来营销。
不幸的是,没有标准化的BT 4.0。安卓系统的低能耗API。也许谷歌只是决定只去NFC的谷歌钱包或其他什么,然后让BLE死亡。(我们真的两者都需要!)
Broadcom试图制作一个开源API,但不知怎么的(也许Broadcom想从他们那里赚钱?)在他们的安卓系统中没有手机包含".so“文件,所以这个API是无用的。
TI和摩托罗拉为RAZR系列开发了另一个API,这些API运行在旧的Android2.3.3或其他设备上。这实际上是可行的,但摩托罗拉从他们的网站上删除了文档和源代码。
据宏达电称,宏达电ONE X+和较新的HTC手机将支持新的API,“很快”就会有专门的HTC库。(至少他们似乎在做些什么)
三星Galaxy S3有一些“秘密”API,一些人可以用它来发现设备、扫描服务和特性(谷歌有一个应用程序“半墨水蓝牙智能扫描仪”,在S3上可以做这些事情)。
谷歌要求Broadcom更换Android4.2中的Bluez。不幸的是,这个版本破坏了许多功能和外围兼容性。也许是因为一个或多个Wifi/GPS/蓝牙经典/蓝牙低能共享相同的HW资源,但是驱动程序不能很好地处理这个问题。很多人对最新的Android蓝牙功能有问题。
因此,我希望Broadcom专注于修复混乱局面,然后与谷歌一起添加蓝牙4.0。低能量。谷歌曾说过,“低能耗是我们将整合的下一件大事”。至少迟了一年。
就我个人而言,我不得不购买一台iPhone4S和iPad视网膜来获得支持低能量的平台。有了这些,我们可以完成BLE外围sw,并使协议工作。现在我们正在等待Google和Broadcom来清理混乱的局面。希望与一些向后兼容,所以所有的旧手机与BT4.0。有能力的芯片组也将为科克塞尔电池驱动的外围设备打开美好的世界;-) (梦想)。
在现实中,我们必须等待HTC发布他们的API,等待Google选择/驱动标准API。
Windows Phone 8本应获得BLE,但由于更新而被推迟。(Lumia 920已通过认证,但没有API(再次!)我们开发者是无助的)
有很好的关贸总协定API的Windows 8以及MAC "OS"x。
你真的应该投资于TI BLE开发工具包,它的成本像50美元-100美元的一根狗,可以用于BLE嗅探。当你开发你的BLE外设SW时,它是非常方便的。
https://stackoverflow.com/questions/14235394
复制相似问题