|
|
|
@ -308,7 +308,7 @@ object BleService { |
|
|
|
// Log.i(TAG, "liwei---------startScan 5") |
|
|
|
val filter = ScanFilter.Builder() |
|
|
|
// .setServiceUuid(ParcelUuid(BleConst.PRIMARY_SERVICE_UUID)) |
|
|
|
// .setManufacturerData(0xEFAB, byteArrayOf(0xA0.toByte(), 0x01)) |
|
|
|
// .setServiceUuid(ParcelUuid(java.util.UUID.fromString("00000201-0000-1000-8000-00805f9b34fb"))) |
|
|
|
.build() |
|
|
|
// val filters = uuids.mapNotNull { uuidStr -> |
|
|
|
// try { |
|
|
|
@ -333,7 +333,7 @@ object BleService { |
|
|
|
// } |
|
|
|
// } |
|
|
|
val settings = ScanSettings.Builder() |
|
|
|
.setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY) |
|
|
|
.setScanMode(ScanSettings.SCAN_MODE_LOW_POWER) |
|
|
|
.setCallbackType(ScanSettings.CALLBACK_TYPE_ALL_MATCHES) // 推荐:不会触发权限问题 |
|
|
|
.setReportDelay(0) |
|
|
|
.build() |
|
|
|
@ -627,7 +627,7 @@ object BleService { |
|
|
|
when { |
|
|
|
status == BluetoothGatt.GATT_SUCCESS && newState == BluetoothProfile.STATE_CONNECTED -> { |
|
|
|
updateConnectionState(BleConst.STATE_CONNECTED) |
|
|
|
|
|
|
|
Log.d(TAG, "成功连接Ble蓝牙设备:${g.device.name}") |
|
|
|
// 设置PHY值为2M以提高传输速度 |
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { |
|
|
|
try { |
|
|
|
@ -1446,7 +1446,6 @@ startBytesStatistics() |
|
|
|
Log.e(TAG, "音频发送线程异常: ${e.message}", e) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
Log.i(TAG, "音频发送线程已停止") |
|
|
|
}.apply { |
|
|
|
name = "AudioSendThread" |
|
|
|
|