Как получать события нажатия кнопки PTT от bluetooth-гарнитуры Dellking H4?
Я пытаюсь подключиться к Bluetooth-гарнитуре Dellking H4 и получаю события нажатия кнопки PTT от Bluetooth-гарнитуры. Я могу получить события нажатия кнопки PTT с гарнитуры Dellking H2 с помощью следующего кода, который я получил от Не удается получить KeyEvent Stop с устройства гарнитуры Bluetooth (PTT).
private fun start() {
object : Thread() {
override fun run() {
try {
if(socket == null) {
return
}
socket?.connect()
inputStream = socket?.inputStream
sleep(5000)
} catch (e: IOException) {
socket = null
return
}
while (isRunning) {
try {
if (socket?.isConnected!!) {
inputStream?.read(mmBuffer)
if (mmBuffer[5].toInt() == 80) {
pttState?.isPressed(true)
} else {
pttState?.isPressed(false)
}
}
} catch (e: IOException) {
Log.d("error",e.message.toString())
}
}
}
}.start()
}
Этот код хорошо работает с bluetooth-гарнитурой Dellking H2, но не с Dellking H4. Код перестает работать в