Список устройств BLE Android - KotlinAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Список устройств BLE Android - Kotlin

Сообщение Anonymous »

Я пытаюсь перечислить все устройства BLE на устройстве Android, используя Kotlin (Java-версия тоже не работает), но я вообще не получаю никаких устройств или каких-либо вызовов, за исключением «сканирования» уже начался "
у меня есть правильная промезания использования в манифесте. < /p>

Вот текущий минимум кода, я стараюсь. /> Но даже пример кода из Google перечисляет любые устройства.
Я работаю на Pixel с Android версией 8.1.0.
У меня есть он работал на iOS с основным списком устройств BLE ( Swift)! < /P>

private val bleScanner = object :ScanCallback() {
override fun onScanResult(callbackType: Int, result: ScanResult?) {
super.onScanResult(callbackType, result)
Log.d("DeviceListActivity","onScanResult: ${result?.device?.address} - ${result?.device?.name}")
}

override fun onBatchScanResults(results: MutableList?) {
super.onBatchScanResults(results)
Log.d("DeviceListActivity","onBatchScanResults:${results.toString()}")
}

override fun onScanFailed(errorCode: Int) {
super.onScanFailed(errorCode)
Log.d("DeviceListActivity", "onScanFailed: $errorCode")
}

}

private val bluetoothLeScanner: BluetoothLeScanner
get() {
val bluetoothManager = applicationContext.getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager
val bluetoothAdapter = bluetoothManager.adapter
return bluetoothAdapter.bluetoothLeScanner
}

class ListDevicesAdapter(context: Context?, resource: Int) : ArrayAdapter(context, resource)

override fun onCreate(savedInstanceState: Bundle?) {
Log.d("DeviceListActivity", "onCreate()")
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_device_list)

}

override fun onStart() {
Log.d("DeviceListActivity","onStart()")
super.onStart()

bluetoothLeScanner.startScan(bleScanner)

}

override fun onStop() {
bluetoothLeScanner.stopScan(bleScanner)
super.onStop()
}


Подробнее здесь: https://stackoverflow.com/questions/509 ... oid-kotlin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»