Может ли кто-нибудь предложить, как постоянно читать силу сигнала BT4-LE на Android API Level 18+, чтобы обнаружить относительную близость к маякам BT-LE? Я знаю, что сила радиосигнала LE возвращается во время сканирования (см.: http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.LeScanCallback.html), но как только сканирование завершено и установлено соединение, есть ли способ получить обновленную мощность сигнала BT-LE без повторного сканирования?Постоянная сила сигнала Bluetooth LE на Android
3
A
ответ
9
http://developer.android.com/reference/android/bluetooth/BluetoothGatt.html#readRemoteRssi()
Асинхронный вызов, чтобы начать читать силу сигнала.
Обратный вызов после завершения чтения.
Необходимо подключиться перед чтением.
0
Вам необходимо подключиться, прежде чем вы вызове readRemoteRssi(), чтобы прочитать уровень сигнала. Пример кода:
private final BluetoothGattCallback mGattCallback = new BluetoothGattCallback() {
@Override
public void onConnectionStateChange(BluetoothGatt gatt, int status,
int newState) {
// TODO Auto-generated method stub
String intentAction;
if(newState == BluetoothProfile.STATE_CONNECTED) {
intentAction = ACTION_GATT_CONNECTED;
mConnectionState = STATE_CONNECTED;
mBluetoothGatt.readRemoteRssi();
1
if(newState == BluetoothProfile.STATE_CONNECTED)
{
TimerTask task = new TimerTask()
{
@Override
public void run()
{
mBluetoothGatt.readRemoteRssi();
}
};
Timer rssiTimer = new Timer();
rssiTimer.schedule(task, 1000, 1000);
}
Смежные вопросы
- 1. Сила сигнала Bluetooth в Android
- 2. Bluetooth LE на Android
- 3. Bluetooth Сила сигнала tizen wearables
- 4. Bluetooth LE Gatt Attributes Android
- 5. Android - Нестабильный Bluetooth LE (GATT)
- 6. Android Bluetooth LE Пример чата
- 7. Как обнаружить объявления Bluetooth LE на Android
- 8. Ошибка приложения Android на Bluetooth LE
- 9. Bluetooth LE с Smartface
- 10. Сила сигнала с pybluez на Windows 7
- 11. Внедрение Bluetooth LE Security
- 12. Bluetooth LE спросить разрешение?
- 13. Закрепление Bluetooth LE Подключение
- 14. Android paring с устройствами Bluetooth LE
- 15. Подключение Bluetooth Bluetooth LE к пульсовому монитору
- 16. Защита Bluetooth LE сообщений
- 17. Bluetooth LE установлен рекламный канал - Android
- 18. android bluetooth LE, как получить интервал RR
- 19. Android Bluetooth LE Сканирование дико непрактично
- 20. Организация услуг bluetooth LE
- 21. Проблемы с Android Bluetooth LE Уведомления
- 22. Xamarin Bluetooth LE
- 23. Compact Framework - Сила сигнала
- 24. Android Bluetooth LE MAC-адресная рандомизация
- 25. Android 4.3 как Bluetooth LE Периферийное устройство
- 26. Handle Android Уведомление о отключении Bluetooth LE
- 27. Android Bluetooth LE сканирует все сразу
- 28. Android Bluetooth LE - считывание характеристик плавающего
- 29. обнаружение Bluetooth устройств Le в Android
- 30. android bluetooth LE - Почему onReadRemoteRssi не работает?