|
|
|
@ -1178,17 +1178,18 @@ object BleService { |
|
|
|
isWaitingForWriteCallback = true |
|
|
|
|
|
|
|
callWriteChar?.value = chunk |
|
|
|
recordfile1?.saveAudioDataAsUtf8Hex(chunk, true) |
|
|
|
recordfile1?.saveAudioDataToWav(callWriteChar) |
|
|
|
//recordfile1?.saveAudioDataAsUtf8Hex(chunk, true) |
|
|
|
val isSuccess = bluetoothGatt?.writeCharacteristic(callWriteChar) |
|
|
|
|
|
|
|
if (isSuccess == true) { |
|
|
|
isWaitingForWriteCallback = false |
|
|
|
recordfile1?.saveAudioDataToWav("发送成功,大小: ${chunk.size} 字节") |
|
|
|
// recordfile1?.saveAudioDataToWav("发送成功,大小: ${chunk.size} 字节") |
|
|
|
bytesSentInCurrentSecond += chunk.size |
|
|
|
Log.d(TAG, "成功发送音频数据块,大小: ${chunk.size} 字节,等待写入回调...") |
|
|
|
} else { |
|
|
|
isWaitingForWriteCallback = false |
|
|
|
recordfile1?.saveAudioDataToWav("发送失败,大小: ${chunk.size} 字节") |
|
|
|
//recordfile1?.saveAudioDataToWav("发送失败,大小: ${chunk.size} 字节") |
|
|
|
Log.e(TAG, "发送音频数据块失败,大小: ${chunk.size} 字节") |
|
|
|
// analyzeWriteFailure(chunk) |
|
|
|
} |
|
|
|
|