2015-07-20 58 views
1

據我所知,目前只有少數android設備擁有支持BLE外設模式的芯片組。對於我的應用程序,我希望我的設備充當燈塔,但我不關心功耗。是否有可能使用普通BT廣播廣告數據,因此在中央模式下運行BLE的附近電話會「聽到」廣告?使用BT classic模擬BLE廣播角色?

回答

0

這不應該工作,因爲藍牙低能耗相比,「老」 BR/EDR模式的工作原理完全不同。由於BLE使用不同的通道映射和協議,物理層中甚至發生了變化。

如果你有機會訪問到您的藍牙2.1控制器上一個非常,非常低的水平(即固件),與很多你可能會在偷偷雖然開出右側頻率的廣告成功的工作。這是猜測。

0

是的,它可能與Android棒棒糖。檢查的是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); 
+0

我認爲這只是啓動BLE廣告的標準方式,而從目前我讀到的很少的芯片組支持這一點。根據我原來的問題,我想知道是否有一種方法可以使用BT classic發送廣告,(當然,沒有低能量優勢)。 – arbee