智能手机中的BLE硬件

时间:2014-12-09 09:46:02

标签: android bluetooth-lowenergy smartphone

我有Micromax canvas Nitro智能手机,适用于android kitkat 4.4。根据规格,它支持蓝牙4.0。(无论是否支持LE,都不知道)

我试图通过以下方法检查它是否支持蓝牙低功耗:

1)我从google playstore&amp ;;下载了一些BLE应用程序。试着打开它。它显示BLE不受支持。大多数应用程序显示相同的信息。在结束之前我尝试了下一个方法。

2)我打开了手机中的设置并在蓝牙菜单中执行了正常扫描。我有一个BLE发射器设备,经常做广告。

令我惊讶的是我的手机扫描了那个装置并且我配对了它!但我无法使用任何Android应用程序扫描并查看其特征!

那么这是否意味着我的手机有BLE硬件可以扫描BLE设备但没有合适的BLE堆栈?

但是为什么在使用大多数BLE应用程序时它显示不支持BLE?

2 个答案:

答案 0 :(得分:3)

我知道这是一篇较老的帖子,但我可能会给你一个答案。许多BLE模块也具有内置的经典蓝牙功能。此外,这些二合一设备的许多制造商创建了BLE配置文件,几乎与经典蓝牙镜像相同的功能。

这对您正在使用的手机意味着什么?它可能不是BLE兼容的。您正在拾取同时广播的经典蓝牙信号,并将其误认为是BLE信号。

......或者可能是我完全错了。我已经了解到Android和iOS上的BLE开发都没有什么可以肯定的。

编辑:另一个重要信息是因为您的手机在4.3+上运行并不一定意味着它将具有BLE功能

答案 1 :(得分:-1)

经典蓝牙和蓝牙低功耗(智能)的发现阶段几乎相同。

许多经典芯片实际上可以枚举BLE设备,甚至可以用来发现服务,但实际上并没有与它们通信。一个好的堆栈会掩盖他们无法通信的内容,但看起来你已经找到了一些草率的代码。