Товары из Китая

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушников


  1. Цена: 2-5$
  2. Перейти в магазин

Захотелось подключить проводные наушники к ноутбуку по Bluetooth, заказал несколько экземпляров в ценовом диапазоне до 5$. В одном было заявлено чип [Qualcomm] QCC3008. В одном их них действительно есть поддержка AAC.

Первый экземпляр T66
https://aliexpress.com/item/1005006067102853.html

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковРазборка нескольких Bluetooth-3.5mm переходников для проводных наушниковРазборка нескольких Bluetooth-3.5mm переходников для проводных наушниковПри подключении Bluetooth, название «T66»

Звучит хуже всех, такое чувство что он не может раскачать обычные наушники затычки, а может только в автомобиле передать звук в 3.5мм jack

чип www.zh-jieli.com/ Jieli JL BP1X678-56C4, это наверное AC6956C

Больше микросхем нет

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушников

Лог подключения к макбуку
default	18:39:33.341190+0200	bluetoothd	Bad48KHzCodecs: Disabling 48 KHz - Device is NOT in 48 KHz AAC allowlist

default 18:39:33.363620+0200 bluetoothd Audio Codec ID SBC for remote SEID 1
default 18:39:33.384151+0200 bluetoothd Audio Codec ID SBC for remote SEID 2
default 18:39:33.384310+0200 bluetoothd Selected preferred codec AVDTP_CODEC_SBC (0x0) out of 2 available endpoints
default 18:39:33.384419+0200 bluetoothd Selected preferred codec AVDTP_CODEC_SBC (0x0) out of 2 available endpoints
default 18:39:33.483494+0200 bluetoothd Creating HFPAudioDevice for device CD:14:69:C5:DA:EB with codec: mSBC
default 18:39:33.495141+0200 coreaudiod ParseSWCodecs uwbsMono 0, uwbsStereo 0, swbMono 0, swbStereo 0, swbStereoFake 0, mStereoSupported 0
default 18:39:33.495286+0200 coreaudiod Codecs available. NBS (CVSD): 1, WBS (mSBC): 1, UWBS (AAC-ELD): 0, mSWB:0, Stereo: 0
default 18:39:33.505314+0200 bluetoothd A2DP configured at 44.1 KHz. Codec: SBC, Bitpool: 53 (327 kbps). 5 frames * 119 bytes = 595 per RTP (max=652) every 14.51 ms
default 18:39:33.523128+0200 coreaudiod ACSBCEncoder.cpp:211 (0x123663410) Input format: 2 ch, 44100 Hz, Float32, interleaved
default 18:39:33.523145+0200 coreaudiod ACSBCEncoder.cpp:214 (0x123663410) Output format: 2 ch, 44100 Hz, sbc (0x00000000) 0 bits/channel, 0 bytes/packet, 0 frames/packet, 0 bytes/frame
default 18:39:33.523176+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
default 18:39:33.523557+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
default 18:39:33.524015+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
default 18:39:33.524662+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
default 18:39:33.526170+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73

Включился SBC кодек

Wireshark к Redmi 4x
386	34.419315	localhost (Redmi)	cd:14:69:c5:da:eb (T66)	AVDTP	11	Sent Command - Discover

395 34.476237 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 15 Rcvd ResponseAccept - Discover - items: 2
400 34.482765 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [1 - Audio Sink]
411 34.518568 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 25 Rcvd ResponseAccept - GetCapabilities - Audio SBC (16000 32000 44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
413 34.521996 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [2 - Audio Sink]
421 34.532828 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 25 Rcvd ResponseAccept - GetCapabilities - Audio SBC (16000 32000 44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
424 34.537991 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 23 Sent Command - SetConfiguration - ACP SEID [1 - Audio Sink] - INT SEID [1 - Audio Sink] - Audio SBC (44100 | JointStereo | block: 16 | subbands: 8 | allocation: Loudness | bitpool: 2..53)
428 34.546207 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - SetConfiguration
430 34.549007 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 12 Sent Command - Open - ACP SEID [1 - Audio Sink]
434 34.586231 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Open
779 75.474677 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 12 Sent Command - Close - ACP SEID [1 - Audio Sink]
790 75.513415 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Close

Второй экземпляр BT001
https://aliexpress.com/item/1005006842312563.html

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковРазборка нескольких Bluetooth-3.5mm переходников для проводных наушниковЗаявлено QCC3008

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковПри подключении Bluetooth, название «BT001»

Звучит хорошо, на мой слух, звучит очень похоже на прямое подключение к макбуку.

Заявлено подключение двух устройств. Я попробовал подключить MacBook и iPhone, получается так, что если в настройках макбука стоит устройство для воспроизведения этот свисток, то с айфона невозможно услышать звук до тех пор пока на макбуке не переключить устройство воспроизведения на что то другое. (свисток подключение двох устройств одновременно действительно поддерживает.)

Разьем micro usb.

Внутри ожидаемо чип QCC3008:

Внутри
Нет, китайцы обманули, внутри DAJB14078

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковбольше чипов нет.

DAJB14078 не гуглится, есть только это:

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковwww.joom.com/en/products/60b9ce10a3c17801965ba4af

Похожий товар от другого продавца
Продавец рекламирует как «Upgrade 2023»

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковВнутри он такой же

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушников

Лог подключения к макбуку
default	18:35:38.765100+0200	bluetoothd	Bad48KHzCodecs: Disabling 48 KHz - Device is NOT in 48 KHz AAC allowlist

default 18:35:38.878467+0200 bluetoothd Audio Codec ID SBC for remote SEID 1
default 18:35:38.878570+0200 bluetoothd Selected preferred codec AVDTP_CODEC_SBC (0x0) out of 1 available endpoints
default 18:35:38.878618+0200 bluetoothd Selected preferred codec AVDTP_CODEC_SBC (0x0) out of 1 available endpoints
default 18:35:39.133584+0200 bluetoothd A2DP configured at 44.1 KHz. Codec: SBC, Bitpool: 53 (327 kbps). 5 frames * 119 bytes = 595 per RTP (max=656) every 14.51 ms
default 18:35:39.193021+0200 coreaudiod ACSBCEncoder.cpp:211 (0x1230289a0) Input format: 2 ch, 44100 Hz, Float32, interleaved
default 18:35:39.193073+0200 coreaudiod ACSBCEncoder.cpp:214 (0x1230289a0) Output format: 2 ch, 44100 Hz, sbc (0x00000000) 0 bits/channel, 0 bytes/packet, 0 frames/packet, 0 bytes/frame
default 18:35:39.193171+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
default 18:35:39.194272+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
default 18:35:39.194602+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
default 18:35:39.194820+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
default 18:35:39.195029+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
default 18:35:39.376121+0200 bluetoothd Creating HFPAudioDevice for device 41:42:FE:BA:AB:3B with codec: CSVD
default 18:35:39.397069+0200 coreaudiod ParseSWCodecs uwbsMono 0, uwbsStereo 0, swbMono 0, swbStereo 0, swbStereoFake 0, mStereoSupported 0
default 18:35:39.397228+0200 coreaudiod Codecs available. NBS (CVSD): 1, WBS (mSBC): 0, UWBS (AAC-ELD): 0, mSWB:0, Stereo: 0

Включился SBC кодек

Wireshark к Redmi 4x
978	76.478660	localhost (Redmi)	41:42:fe:ba:ab:3b (BT001)	AVDTP	11	Sent Command - Discover

985 76.573637 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 13 Rcvd ResponseAccept - Discover - items: 1
986 76.574547 localhost (Redmi) 41:42:fe:ba:ab:3b (BT001) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [1 - Audio Sink]
990 76.605489 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 21 Rcvd ResponseAccept - GetCapabilities - Audio SBC (16000 32000 44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
992 76.621214 localhost (Redmi) 41:42:fe:ba:ab:3b (BT001) AVDTP 23 Sent Command - SetConfiguration - ACP SEID [1 - Audio Sink] - INT SEID [1 - Audio Sink] - Audio SBC (44100 | JointStereo | block: 16 | subbands: 8 | allocation: Loudness | bitpool: 2..53)
996 76.643588 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - SetConfiguration
998 76.646018 localhost (Redmi) 41:42:fe:ba:ab:3b (BT001) AVDTP 12 Sent Command - Open - ACP SEID [1 - Audio Sink]
1001 76.717464 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Open
1403 106.752788 localhost (Redmi) 41:42:fe:ba:ab:3b (BT001) AVDTP 12 Sent Command - Close - ACP SEID [1 - Audio Sink]
1417 106.827677 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Close

Третий экземпляр ES-BT09
https://aliexpress.com/item/1005006427441715.html

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковРазборка нескольких Bluetooth-3.5mm переходников для проводных наушниковПри подключении Bluetooth, название «ES-BT09»

Звучит примерно так же как и «BT001» (хорошо).

Чип C1618B от того же производителя что и «BT001», подключение двух устройств не поддерживает.

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковУ чипа меньший размер в сравнении с «BT001»

Разборка нескольких Bluetooth-3.5mm переходников для проводных наушников

Лог подключения к макбуку
default	18:36:49.621876+0200	bluetoothd	Bad48KHzCodecs: Disabling 48 KHz - Device is NOT in 48 KHz AAC allowlist

default 18:36:49.751641+0200 bluetoothd Audio Codec ID SBC for remote SEID 1
default 18:36:49.762687+0200 bluetoothd Audio Codec ID MPEG-2,4 AAC for remote SEID 2
default 18:36:49.762779+0200 bluetoothd Selected preferred codec AVDTP_CODEC_MPEG_AAC (0x2) out of 2 available endpoints
default 18:36:49.762814+0200 bluetoothd Selected preferred codec AVDTP_CODEC_MPEG_AAC (0x2) out of 2 available endpoints
default 18:36:50.027668+0200 bluetoothd Creating HFPAudioDevice for device 41:42:2D:96:2A:98 with codec: mSBC
default 18:36:50.051754+0200 coreaudiod ParseSWCodecs uwbsMono 0, uwbsStereo 0, swbMono 0, swbStereo 0, swbStereoFake 0, mStereoSupported 0
default 18:36:50.052459+0200 coreaudiod Codecs available. NBS (CVSD): 1, WBS (mSBC): 1, UWBS (AAC-ELD): 0, mSWB:0, Stereo: 0
default 18:36:50.112556+0200 bluetoothd A2DP configured at 44.1 KHz. Codec: AAC-LC, VBR max: 221 kbps. 1 frames * (12+644) bytes = 656 per RTP (max=656) every 23.22 ms
default 18:36:50.126662+0200 coreaudiod ACMP4AACBaseEncoder.cpp:295 (0x1268c6040) Input format: 2 ch, 44100 Hz, Float32, interleaved
default 18:36:50.126678+0200 coreaudiod ACMP4AACBaseEncoder.cpp:298 (0x1268c6040) Output format: 2 ch, 44100 Hz, aac (0x00000000) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame
default 18:36:50.126905+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 1, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
default 18:36:50.129957+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 1, bitrate = 128000, quality (complexity) = 32, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
default 18:36:50.130414+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 3, bitrate = 128000, quality (complexity) = 32, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
default 18:36:50.130680+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 3, bitrate = 128000, quality (complexity) = 32, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
default 18:36:50.130925+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 3, bitrate = 160000, quality (complexity) = 32, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 5152 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
default 18:36:50.584453+0200 bluetoothd BTLQ set Link Quality Data codec to 2

Включился кодек AAC-LC

Wireshark к Redmi 4x
389	13.855826	localhost (Redmi)	41:42:2d:96:2a:98 (ES-BT09)	AVDTP	11	Sent Command - Discover

409 13.909426 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 15 Rcvd ResponseAccept - Discover - items: 2
411 13.916743 localhost (Redmi) 41:42:2d:96:2a:98 (ES-BT09) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [1 - Audio Sink]
426 14.030233 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 25 Rcvd ResponseAccept - GetCapabilities - Audio SBC (16000 32000 44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
427 14.032118 localhost (Redmi) 41:42:2d:96:2a:98 (ES-BT09) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [2 - Audio Sink]
435 14.065244 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 27 Rcvd ResponseAccept - GetCapabilities - Audio MPEG-2,4 AAC
436 14.067846 localhost (Redmi) 41:42:2d:96:2a:98 (ES-BT09) AVDTP 23 Sent Command - SetConfiguration - ACP SEID [1 - Audio Sink] - INT SEID [1 - Audio Sink] - Audio SBC (44100 | JointStereo | block: 16 | subbands: 8 | allocation: Loudness | bitpool: 2..53)
441 14.105964 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - SetConfiguration
443 14.107553 localhost (Redmi) 41:42:2d:96:2a:98 (ES-BT09) AVDTP 12 Sent Command - Open - ACP SEID [1 - Audio Sink]
447 14.127657 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Open

Для сравнения, лог подключения к макбуку Airpods Pro
default	22:34:47.375368+0200	bluetoothd	Audio Codec ID SBC for remote SEID 1

default 22:34:47.375592+0200 bluetoothd Audio Codec ID MPEG-2,4 AAC for remote SEID 2
default 22:34:47.375827+0200 bluetoothd Audio Codec ID VENDOR-SPECIFIC for remote SEID 3
default 22:34:47.376066+0200 bluetoothd Selected preferred codec AVDTP_CODEC_APPLE_AACELD (0x80ff) out of 3 available endpoints
default 22:34:47.376082+0200 bluetoothd Selected preferred codec AVDTP_CODEC_APPLE_AACELD (0x80ff) out of 3 available endpoints
default 22:34:47.409476+0200 bluetoothd A2DP configured at 48.0 KHz. Codec: AAC-ELD, VBR max: 256 kbps. 3 frames * (2+320) bytes = 966 per RTP (max=986) every 30.00 ms
default 22:34:47.418962+0200 bluetoothd Creating HFPAudioDevice for device 50:57:8A:D5:D1:43 with codec: AAC-ELD
default 22:34:47.449512+0200 coreaudiod ACMP4AACBaseEncoder.cpp:295 (0x13d07e640) Input format: 2 ch, 48000 Hz, Float32, interleaved
default 22:34:47.449600+0200 coreaudiod ACMP4AACBaseEncoder.cpp:298 (0x13d07e640) Output format: 2 ch, 48000 Hz, aace (0x00000000) 0 bits/channel, 0 bytes/packet, 480 frames/packet, 0 bytes/frame
default 22:34:47.449862+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 1, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.450561+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 1, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.451276+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 3, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.451527+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 3, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.452056+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 3, bitrate = 192000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 2560 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.462424+0200 coreaudiod ParseSWCodecs uwbsMono 1, uwbsStereo 0, swbMono 0, swbStereo 0, swbStereoFake 0, mStereoSupported 0
default 22:34:47.462804+0200 coreaudiod Codecs available. NBS (CVSD): 1, WBS (mSBC): 1, UWBS (AAC-ELD): 1, mSWB:0, Stereo: 0
default 22:34:47.463332+0200 coreaudiod ACMP4AACBaseEncoder.cpp:295 (0x13e8daa40) Input format: 1 ch, 24000 Hz, Float32
default 22:34:47.463377+0200 coreaudiod ACMP4AACBaseEncoder.cpp:298 (0x13e8daa40) Output format: 1 ch, 24000 Hz, aace (0x00000000) 0 bits/channel, 0 bytes/packet, 180 frames/packet, 0 bytes/frame
default 22:34:47.463649+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 1, bitrate = 48000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.463900+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 1, bitrate = 48000, quality (complexity) = 96, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.464055+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 3, bitrate = 48000, quality (complexity) = 96, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.464200+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 3, bitrate = 48000, quality (complexity) = 96, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.464580+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 3, bitrate = 48000, quality (complexity) = 96, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 464 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
default 22:34:47.464824+0200 coreaudiod ACMP4AACBaseDecoder.cpp:310 (0x14881f240) Input format: 1 ch, 24000 Hz, aace (0x00000000) 0 bits/channel, 0 bytes/packet, 180 frames/packet, 0 bytes/frame
default 22:34:47.464890+0200 coreaudiod ACMP4AACBaseDecoder.cpp:313 (0x14881f240) Output format: 1 ch, 24000 Hz, Float32
error 22:34:48.075623+0200 BTLEServerAgent kDoAPCodecAttributeIDSampleFrequency - Read length (2) exceeded data length (2)
default 22:34:48.076134+0200 BTLEServerAgent Start DoAPSiriRemoteDevice - Send SelectCodec(7) msg
default 22:34:48.076246+0200 BTLEServerAgent DoAP Send selectCodec
default 22:34:50.154314+0200 bluetoothd BTLQ set Link Quality Data codec to 33023

кодек AAC-ELD

Wireshark к Redmi 4x
2239	146.860825	localhost (Redmi)	Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My)	AVDTP	11	Sent Command - Discover

2248 146.875904 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 17 Rcvd ResponseAccept - Discover - items: 3
2252 146.885897 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [1 - Audio Sink]
2260 146.923963 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 21 Rcvd ResponseAccept - GetCapabilities - Audio SBC (44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
2262 146.931604 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [2 - Audio Sink]
2268 146.947653 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 23 Rcvd ResponseAccept - GetCapabilities - Audio MPEG-2,4 AAC
2270 146.951409 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [3 - Audio Sink]
2275 147.067677 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 31 Rcvd ResponseAccept - GetCapabilities - Audio non-A2DP
2276 147.072958 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 23 Sent Command - SetConfiguration - ACP SEID [1 - Audio Sink] - INT SEID [1 - Audio Sink] - Audio SBC (44100 | JointStereo | block: 16 | subbands: 8 | allocation: Loudness | bitpool: 2..53)
2280 147.082781 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - SetConfiguration
2281 147.085618 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 12 Sent Command - Open - ACP SEID [1 - Audio Sink]

Микрофоны в всех трех экземплярах встроенные. Микрофон наушников ни один экземпляр не использует. При подключении к iPhone, качество микрофона ужасное (в сравнении с AirPods Pro).

Сейчас слушаю музыку в ES-BT09 + QKZ ZXT, пока что мне нравится.

Планирую купить

+2


Добавить в избранное


Обзор понравился

+30
+35

    Захотелось подключить проводные наушники к ноутбуку по Bluetooth, заказал несколько экземпляров в ценовом диапазоне до 5$. В одном было заявлено чип [Qualcomm] QCC3008. В одном их них действительно есть поддержка AAC.

    Первый экземпляр T66
    https://aliexpress.com/item/1005006067102853.html

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковРазборка нескольких Bluetooth-3.5mm переходников для проводных наушниковРазборка нескольких Bluetooth-3.5mm переходников для проводных наушниковПри подключении Bluetooth, название «T66»

    Звучит хуже всех, такое чувство что он не может раскачать обычные наушники затычки, а может только в автомобиле передать звук в 3.5мм jack

    чип www.zh-jieli.com/ Jieli JL BP1X678-56C4, это наверное AC6956C

    Больше микросхем нет

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушников

    Лог подключения к макбуку
    default	18:39:33.341190+0200	bluetoothd	Bad48KHzCodecs: Disabling 48 KHz - Device is NOT in 48 KHz AAC allowlist
    
    default 18:39:33.363620+0200 bluetoothd Audio Codec ID SBC for remote SEID 1
    default 18:39:33.384151+0200 bluetoothd Audio Codec ID SBC for remote SEID 2
    default 18:39:33.384310+0200 bluetoothd Selected preferred codec AVDTP_CODEC_SBC (0x0) out of 2 available endpoints
    default 18:39:33.384419+0200 bluetoothd Selected preferred codec AVDTP_CODEC_SBC (0x0) out of 2 available endpoints
    default 18:39:33.483494+0200 bluetoothd Creating HFPAudioDevice for device CD:14:69:C5:DA:EB with codec: mSBC
    default 18:39:33.495141+0200 coreaudiod ParseSWCodecs uwbsMono 0, uwbsStereo 0, swbMono 0, swbStereo 0, swbStereoFake 0, mStereoSupported 0
    default 18:39:33.495286+0200 coreaudiod Codecs available. NBS (CVSD): 1, WBS (mSBC): 1, UWBS (AAC-ELD): 0, mSWB:0, Stereo: 0
    default 18:39:33.505314+0200 bluetoothd A2DP configured at 44.1 KHz. Codec: SBC, Bitpool: 53 (327 kbps). 5 frames * 119 bytes = 595 per RTP (max=652) every 14.51 ms
    default 18:39:33.523128+0200 coreaudiod ACSBCEncoder.cpp:211 (0x123663410) Input format: 2 ch, 44100 Hz, Float32, interleaved
    default 18:39:33.523145+0200 coreaudiod ACSBCEncoder.cpp:214 (0x123663410) Output format: 2 ch, 44100 Hz, sbc (0x00000000) 0 bits/channel, 0 bytes/packet, 0 frames/packet, 0 bytes/frame
    default 18:39:33.523176+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
    default 18:39:33.523557+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
    default 18:39:33.524015+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
    default 18:39:33.524662+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
    default 18:39:33.526170+0200 coreaudiod ACSBCEncoder.cpp:464 (0x123663410) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73

    Включился SBC кодек

    Wireshark к Redmi 4x
    386	34.419315	localhost (Redmi)	cd:14:69:c5:da:eb (T66)	AVDTP	11	Sent Command - Discover
    
    395 34.476237 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 15 Rcvd ResponseAccept - Discover - items: 2
    400 34.482765 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [1 - Audio Sink]
    411 34.518568 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 25 Rcvd ResponseAccept - GetCapabilities - Audio SBC (16000 32000 44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
    413 34.521996 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [2 - Audio Sink]
    421 34.532828 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 25 Rcvd ResponseAccept - GetCapabilities - Audio SBC (16000 32000 44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
    424 34.537991 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 23 Sent Command - SetConfiguration - ACP SEID [1 - Audio Sink] - INT SEID [1 - Audio Sink] - Audio SBC (44100 | JointStereo | block: 16 | subbands: 8 | allocation: Loudness | bitpool: 2..53)
    428 34.546207 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - SetConfiguration
    430 34.549007 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 12 Sent Command - Open - ACP SEID [1 - Audio Sink]
    434 34.586231 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Open
    779 75.474677 localhost (Redmi) cd:14:69:c5:da:eb (T66) AVDTP 12 Sent Command - Close - ACP SEID [1 - Audio Sink]
    790 75.513415 cd:14:69:c5:da:eb (T66) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Close

    Второй экземпляр BT001
    https://aliexpress.com/item/1005006842312563.html

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковРазборка нескольких Bluetooth-3.5mm переходников для проводных наушниковЗаявлено QCC3008

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковПри подключении Bluetooth, название «BT001»

    Звучит хорошо, на мой слух, звучит очень похоже на прямое подключение к макбуку.

    Заявлено подключение двух устройств. Я попробовал подключить MacBook и iPhone, получается так, что если в настройках макбука стоит устройство для воспроизведения этот свисток, то с айфона невозможно услышать звук до тех пор пока на макбуке не переключить устройство воспроизведения на что то другое. (свисток подключение двох устройств одновременно действительно поддерживает.)

    Разьем micro usb.

    Внутри ожидаемо чип QCC3008:

    Внутри
    Нет, китайцы обманули, внутри DAJB14078

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковбольше чипов нет.

    DAJB14078 не гуглится, есть только это:

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковwww.joom.com/en/products/60b9ce10a3c17801965ba4af

    Похожий товар от другого продавца
    Продавец рекламирует как «Upgrade 2023»

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковВнутри он такой же

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушников

    Лог подключения к макбуку
    default	18:35:38.765100+0200	bluetoothd	Bad48KHzCodecs: Disabling 48 KHz - Device is NOT in 48 KHz AAC allowlist
    
    default 18:35:38.878467+0200 bluetoothd Audio Codec ID SBC for remote SEID 1
    default 18:35:38.878570+0200 bluetoothd Selected preferred codec AVDTP_CODEC_SBC (0x0) out of 1 available endpoints
    default 18:35:38.878618+0200 bluetoothd Selected preferred codec AVDTP_CODEC_SBC (0x0) out of 1 available endpoints
    default 18:35:39.133584+0200 bluetoothd A2DP configured at 44.1 KHz. Codec: SBC, Bitpool: 53 (327 kbps). 5 frames * 119 bytes = 595 per RTP (max=656) every 14.51 ms
    default 18:35:39.193021+0200 coreaudiod ACSBCEncoder.cpp:211 (0x1230289a0) Input format: 2 ch, 44100 Hz, Float32, interleaved
    default 18:35:39.193073+0200 coreaudiod ACSBCEncoder.cpp:214 (0x1230289a0) Output format: 2 ch, 44100 Hz, sbc (0x00000000) 0 bits/channel, 0 bytes/packet, 0 frames/packet, 0 bytes/frame
    default 18:35:39.193171+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
    default 18:35:39.194272+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
    default 18:35:39.194602+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
    default 18:35:39.194820+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
    default 18:35:39.195029+0200 coreaudiod ACSBCEncoder.cpp:464 (0x1230289a0) @@@@ 'sbc ' encoder configuration: fsHz = 44100, chanMode = 3, allocMethod = 0, numBlocks = 16, numSubbands = 8, mEncodeQuality = 0, mBitRateBps = 0, bitpool = 53, mCodecDelay = 73
    default 18:35:39.376121+0200 bluetoothd Creating HFPAudioDevice for device 41:42:FE:BA:AB:3B with codec: CSVD
    default 18:35:39.397069+0200 coreaudiod ParseSWCodecs uwbsMono 0, uwbsStereo 0, swbMono 0, swbStereo 0, swbStereoFake 0, mStereoSupported 0
    default 18:35:39.397228+0200 coreaudiod Codecs available. NBS (CVSD): 1, WBS (mSBC): 0, UWBS (AAC-ELD): 0, mSWB:0, Stereo: 0

    Включился SBC кодек

    Wireshark к Redmi 4x
    978	76.478660	localhost (Redmi)	41:42:fe:ba:ab:3b (BT001)	AVDTP	11	Sent Command - Discover
    
    985 76.573637 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 13 Rcvd ResponseAccept - Discover - items: 1
    986 76.574547 localhost (Redmi) 41:42:fe:ba:ab:3b (BT001) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [1 - Audio Sink]
    990 76.605489 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 21 Rcvd ResponseAccept - GetCapabilities - Audio SBC (16000 32000 44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
    992 76.621214 localhost (Redmi) 41:42:fe:ba:ab:3b (BT001) AVDTP 23 Sent Command - SetConfiguration - ACP SEID [1 - Audio Sink] - INT SEID [1 - Audio Sink] - Audio SBC (44100 | JointStereo | block: 16 | subbands: 8 | allocation: Loudness | bitpool: 2..53)
    996 76.643588 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - SetConfiguration
    998 76.646018 localhost (Redmi) 41:42:fe:ba:ab:3b (BT001) AVDTP 12 Sent Command - Open - ACP SEID [1 - Audio Sink]
    1001 76.717464 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Open
    1403 106.752788 localhost (Redmi) 41:42:fe:ba:ab:3b (BT001) AVDTP 12 Sent Command - Close - ACP SEID [1 - Audio Sink]
    1417 106.827677 41:42:fe:ba:ab:3b (BT001) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Close

    Третий экземпляр ES-BT09
    https://aliexpress.com/item/1005006427441715.html

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковРазборка нескольких Bluetooth-3.5mm переходников для проводных наушниковПри подключении Bluetooth, название «ES-BT09»

    Звучит примерно так же как и «BT001» (хорошо).

    Чип C1618B от того же производителя что и «BT001», подключение двух устройств не поддерживает.

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушниковУ чипа меньший размер в сравнении с «BT001»

    Разборка нескольких Bluetooth-3.5mm переходников для проводных наушников

    Лог подключения к макбуку
    default	18:36:49.621876+0200	bluetoothd	Bad48KHzCodecs: Disabling 48 KHz - Device is NOT in 48 KHz AAC allowlist
    
    default 18:36:49.751641+0200 bluetoothd Audio Codec ID SBC for remote SEID 1
    default 18:36:49.762687+0200 bluetoothd Audio Codec ID MPEG-2,4 AAC for remote SEID 2
    default 18:36:49.762779+0200 bluetoothd Selected preferred codec AVDTP_CODEC_MPEG_AAC (0x2) out of 2 available endpoints
    default 18:36:49.762814+0200 bluetoothd Selected preferred codec AVDTP_CODEC_MPEG_AAC (0x2) out of 2 available endpoints
    default 18:36:50.027668+0200 bluetoothd Creating HFPAudioDevice for device 41:42:2D:96:2A:98 with codec: mSBC
    default 18:36:50.051754+0200 coreaudiod ParseSWCodecs uwbsMono 0, uwbsStereo 0, swbMono 0, swbStereo 0, swbStereoFake 0, mStereoSupported 0
    default 18:36:50.052459+0200 coreaudiod Codecs available. NBS (CVSD): 1, WBS (mSBC): 1, UWBS (AAC-ELD): 0, mSWB:0, Stereo: 0
    default 18:36:50.112556+0200 bluetoothd A2DP configured at 44.1 KHz. Codec: AAC-LC, VBR max: 221 kbps. 1 frames * (12+644) bytes = 656 per RTP (max=656) every 23.22 ms
    default 18:36:50.126662+0200 coreaudiod ACMP4AACBaseEncoder.cpp:295 (0x1268c6040) Input format: 2 ch, 44100 Hz, Float32, interleaved
    default 18:36:50.126678+0200 coreaudiod ACMP4AACBaseEncoder.cpp:298 (0x1268c6040) Output format: 2 ch, 44100 Hz, aac (0x00000000) 0 bits/channel, 0 bytes/packet, 1024 frames/packet, 0 bytes/frame
    default 18:36:50.126905+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 1, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 18:36:50.129957+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 1, bitrate = 128000, quality (complexity) = 32, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 18:36:50.130414+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 3, bitrate = 128000, quality (complexity) = 32, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 18:36:50.130680+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 3, bitrate = 128000, quality (complexity) = 32, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 18:36:50.130925+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x1268c6040) @@@@ 'aac ' encoder configuration: srIn = 44100, srOut = 44100, chans = 2, bitRateFormat = 3, bitrate = 160000, quality (complexity) = 32, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 5152 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 0, mCodecDelay = 2112, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 18:36:50.584453+0200 bluetoothd BTLQ set Link Quality Data codec to 2

    Включился кодек AAC-LC

    Wireshark к Redmi 4x
    389	13.855826	localhost (Redmi)	41:42:2d:96:2a:98 (ES-BT09)	AVDTP	11	Sent Command - Discover
    
    409 13.909426 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 15 Rcvd ResponseAccept - Discover - items: 2
    411 13.916743 localhost (Redmi) 41:42:2d:96:2a:98 (ES-BT09) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [1 - Audio Sink]
    426 14.030233 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 25 Rcvd ResponseAccept - GetCapabilities - Audio SBC (16000 32000 44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
    427 14.032118 localhost (Redmi) 41:42:2d:96:2a:98 (ES-BT09) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [2 - Audio Sink]
    435 14.065244 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 27 Rcvd ResponseAccept - GetCapabilities - Audio MPEG-2,4 AAC
    436 14.067846 localhost (Redmi) 41:42:2d:96:2a:98 (ES-BT09) AVDTP 23 Sent Command - SetConfiguration - ACP SEID [1 - Audio Sink] - INT SEID [1 - Audio Sink] - Audio SBC (44100 | JointStereo | block: 16 | subbands: 8 | allocation: Loudness | bitpool: 2..53)
    441 14.105964 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - SetConfiguration
    443 14.107553 localhost (Redmi) 41:42:2d:96:2a:98 (ES-BT09) AVDTP 12 Sent Command - Open - ACP SEID [1 - Audio Sink]
    447 14.127657 41:42:2d:96:2a:98 (ES-BT09) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - Open

    Для сравнения, лог подключения к макбуку Airpods Pro
    default	22:34:47.375368+0200	bluetoothd	Audio Codec ID SBC for remote SEID 1
    
    default 22:34:47.375592+0200 bluetoothd Audio Codec ID MPEG-2,4 AAC for remote SEID 2
    default 22:34:47.375827+0200 bluetoothd Audio Codec ID VENDOR-SPECIFIC for remote SEID 3
    default 22:34:47.376066+0200 bluetoothd Selected preferred codec AVDTP_CODEC_APPLE_AACELD (0x80ff) out of 3 available endpoints
    default 22:34:47.376082+0200 bluetoothd Selected preferred codec AVDTP_CODEC_APPLE_AACELD (0x80ff) out of 3 available endpoints
    default 22:34:47.409476+0200 bluetoothd A2DP configured at 48.0 KHz. Codec: AAC-ELD, VBR max: 256 kbps. 3 frames * (2+320) bytes = 966 per RTP (max=986) every 30.00 ms
    default 22:34:47.418962+0200 bluetoothd Creating HFPAudioDevice for device 50:57:8A:D5:D1:43 with codec: AAC-ELD
    default 22:34:47.449512+0200 coreaudiod ACMP4AACBaseEncoder.cpp:295 (0x13d07e640) Input format: 2 ch, 48000 Hz, Float32, interleaved
    default 22:34:47.449600+0200 coreaudiod ACMP4AACBaseEncoder.cpp:298 (0x13d07e640) Output format: 2 ch, 48000 Hz, aace (0x00000000) 0 bits/channel, 0 bytes/packet, 480 frames/packet, 0 bytes/frame
    default 22:34:47.449862+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 1, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.450561+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 1, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.451276+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 3, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.451527+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 3, bitrate = 128000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.452056+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13d07e640) @@@@ 'aace' encoder configuration: srIn = 48000, srOut = 48000, chans = 2, bitRateFormat = 3, bitrate = 192000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 2560 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 1536 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.462424+0200 coreaudiod ParseSWCodecs uwbsMono 1, uwbsStereo 0, swbMono 0, swbStereo 0, swbStereoFake 0, mStereoSupported 0
    default 22:34:47.462804+0200 coreaudiod Codecs available. NBS (CVSD): 1, WBS (mSBC): 1, UWBS (AAC-ELD): 1, mSWB:0, Stereo: 0
    default 22:34:47.463332+0200 coreaudiod ACMP4AACBaseEncoder.cpp:295 (0x13e8daa40) Input format: 1 ch, 24000 Hz, Float32
    default 22:34:47.463377+0200 coreaudiod ACMP4AACBaseEncoder.cpp:298 (0x13e8daa40) Output format: 1 ch, 24000 Hz, aace (0x00000000) 0 bits/channel, 0 bytes/packet, 180 frames/packet, 0 bytes/frame
    default 22:34:47.463649+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 1, bitrate = 48000, quality (complexity) = 64, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.463900+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 1, bitrate = 48000, quality (complexity) = 96, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.464055+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 3, bitrate = 48000, quality (complexity) = 96, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 0 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.464200+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 3, bitrate = 48000, quality (complexity) = 96, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 0 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.464580+0200 coreaudiod ACMP4AACBaseEncoder.cpp:692 (0x13e8daa40) @@@@ 'aace' encoder configuration: srIn = 24000, srOut = 64000, chans = 1, bitRateFormat = 3, bitrate = 48000, quality (complexity) = 96, VBRQ = -1, speechOptimization = 0, packetSizeLimit = 464 (bits), packetBitSizeMin = 256 (bits), mMaxPacketSize = 768 (bytes), userBandwidth = 0, delayMode = 1, mCodecDelay = 240, drcConfiguration = 0, mPrePostFillMask = 0x0
    default 22:34:47.464824+0200 coreaudiod ACMP4AACBaseDecoder.cpp:310 (0x14881f240) Input format: 1 ch, 24000 Hz, aace (0x00000000) 0 bits/channel, 0 bytes/packet, 180 frames/packet, 0 bytes/frame
    default 22:34:47.464890+0200 coreaudiod ACMP4AACBaseDecoder.cpp:313 (0x14881f240) Output format: 1 ch, 24000 Hz, Float32
    error 22:34:48.075623+0200 BTLEServerAgent kDoAPCodecAttributeIDSampleFrequency - Read length (2) exceeded data length (2)
    default 22:34:48.076134+0200 BTLEServerAgent Start DoAPSiriRemoteDevice - Send SelectCodec(7) msg
    default 22:34:48.076246+0200 BTLEServerAgent DoAP Send selectCodec
    default 22:34:50.154314+0200 bluetoothd BTLQ set Link Quality Data codec to 33023

    кодек AAC-ELD

    Wireshark к Redmi 4x
    2239	146.860825	localhost (Redmi)	Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My)	AVDTP	11	Sent Command - Discover
    
    2248 146.875904 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 17 Rcvd ResponseAccept - Discover - items: 3
    2252 146.885897 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [1 - Audio Sink]
    2260 146.923963 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 21 Rcvd ResponseAccept - GetCapabilities - Audio SBC (44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
    2262 146.931604 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [2 - Audio Sink]
    2268 146.947653 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 23 Rcvd ResponseAccept - GetCapabilities - Audio MPEG-2,4 AAC
    2270 146.951409 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 12 Sent Command - GetCapabilities - ACP SEID [3 - Audio Sink]
    2275 147.067677 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 31 Rcvd ResponseAccept - GetCapabilities - Audio non-A2DP
    2276 147.072958 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 23 Sent Command - SetConfiguration - ACP SEID [1 - Audio Sink] - INT SEID [1 - Audio Sink] - Audio SBC (44100 | JointStereo | block: 16 | subbands: 8 | allocation: Loudness | bitpool: 2..53)
    2280 147.082781 Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) localhost (Redmi) AVDTP 11 Rcvd ResponseAccept - SetConfiguration
    2281 147.085618 localhost (Redmi) Apple_d5:d1:43 (yrambler2001's AirPods Pro - Find My) AVDTP 12 Sent Command - Open - ACP SEID [1 - Audio Sink]

    Микрофоны в всех трех экземплярах встроенные. Микрофон наушников ни один экземпляр не использует. При подключении к iPhone, качество микрофона ужасное (в сравнении с AirPods Pro).

    Сейчас слушаю музыку в ES-BT09 + QKZ ZXT, пока что мне нравится.


СМОТРИ ТАКЖЕ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *