Я разрабатываю приложение для Android, работающее на Motorola RAZR XT910 с ОС версии 4.0.4.
Это приложение использует библиотеки Motorola_ICS_R2_sdkaddon_100 BluetoothGattService.jar и BluetoothGatt.jar и взаимодействует с тегами датчиков Bluetooth с низким энергопотреблением (TI CC2540, TI CC2541, тегами датчиков Blue Radios).
В процедуре обнаружения я всегда читаю значение rssi, равное 0 . Я использую следующий код для чтения значения rssi при получении Intent BluetoothDevice.ACTION_FOUND:
короткий rssi = намерение.getShortExtra (BluetoothDevice.EXTRA_RSSI, (короткий) 0);
Также для устройств с низким энергопотреблением, не использующих Bluetooth, значение rssi, которое я прочитал, в порядке (не равно 0).
Может кто-нибудь помочь мне??
Благодарность