使用BT classic模拟BLE广播角色?

时间:2015-07-20 22:57:21

标签: android bluetooth-lowenergy altbeacon

据我所知,目前只有少数Android设备拥有支持BLE外设模式的芯片组。对于我的应用程序,我希望我的设备充当信标,但我不关心功耗。是否可以使用常规BT来广播广告数据,因此在中央模式下运行BLE的附近电话会“听到”该广告?

2 个答案:

答案 0 :(得分:0)

是的,可以使用Android Lollipop。检查Android 5.0 API中的蓝牙低功耗部分:

https://developer.android.com/about/versions/android-5.0.html

BluetoothManager bluetoothManager = (BluetoothManager) 
getSystemService(Context.BLUETOOTH_SERVICE);
BluetoothAdapter myBluetoothAdapter = bluetoothManager.getAdapter();
BluetoothLeAdvertiser myBluetoothLeAdvertiser =  myBluetoothAdapter.getBluetoothLeAdvertiser ();
myBluetoothLeAdvertiser.startAdvertising (AdvertiseSettings settings, AdvertiseData advertiseData, AdvertiseCallback callback);

答案 1 :(得分:0)

这不应该工作,因为蓝牙低功耗的工作与'#34;旧的" BR / EDR模式。物理层甚至有变化,因为BLE使用不同的频道映射和协议。

如果您可以在非常非常低的级别(即固件)访问您的蓝牙2.1控制器,那么您可能会成功地以正确的频率偷偷播放广告。那是猜测。