Chapter 7 Reading mode

บทที่ 7: โลก Bluetooth Audio สำหรับคนทำลำโพง

Bluetooth audio, codecs, antenna และ noise

บทที่ 7: โลก Bluetooth Audio สำหรับคนทำลำโพง

ศัพท์สำคัญประจำบท

ศัพท์หลักที่ต้องเข้าใจก่อน

คำศัพท์ความหมายแบบสั้นใช้กับงานลำโพงอย่างไรตัวอย่าง/ข้อควรระวัง
A2DPโปรไฟล์ส่งเสียงเพลงผ่าน BTลำโพงบลูทูธส่วนใหญ่ใช้ A2DPไม่ใช่ทุกโมดูล BLE จะส่งเสียงได้
Codecวิธีบีบอัดเสียงก่อนส่งมีผลต่อคุณภาพและ latencyปลายทางไม่รองรับ = fallback เป็น SBC
SBCcodec พื้นฐานที่ทุกอุปกรณ์ต้องมีอย่างน้อยต้องเล่นได้เสมอคุณภาพขึ้นกับการตั้งค่า bitpool
AACcodec ที่ iPhone ใช้บ่อยถ้าโมดูลถอดรหัสดีจะเสียงดีโมดูลราคาถูกบางตัวรองรับไม่จริง
Latencyหน่วงเวลาภาพ-เสียงสำคัญกับเกม/ดูคลิป>200ms = ปากไม่ตรง
SNR / THD+Nความเงียบ / ความเพี้ยนของภาคเสียงชี้คุณภาพ DAC/แอมป์ในโมดูลค่าแย่ = ซ่า/เพี้ยนแม้ codec ดี

ศัพท์เสริมที่จะเจอในบท

คำศัพท์ความหมายแบบสั้นใช้กับงานลำโพงอย่างไรตัวอย่าง/ข้อควรระวัง
BLEโหมดประหยัดพลังงานของ BTใช้กับเซนเซอร์/คอนโทรล ไม่ใช่เสียงเพลงBLE ไม่เท่ากับ A2DP
Antenna / Keepoutเสาอากาศและพื้นที่ห้ามวางทองแดงมีผลต่อระยะ/การหลุดวางบน ground plane ผิด → ระยะสั้น
I²Sบัสเสียงดิจิทัลต่อเข้าแอมป์ดิจิทัล/Smart Amp ได้ต้องมี clock ถูกต้อง
LE Audio / LC3มาตรฐานเสียง BT รุ่นใหม่latency ต่ำ ประหยัดพลังงานของตลาด DIY อาจยังไม่แพร่หลาย

เปิดบท: ทำไมบลูทูธเดียวกัน เสียงต่างกัน

คุณเคยต่อลำโพง DIY กับ iPhone แล้วเสียงดี แต่พอต่อกับ Android บางรุ่น เสียงหาย? หรือต่อแล้วมีเสียง “ตื๊ด ตื๊ด” ช่วงเงียบ? หรือเล่นเกมแล้วเสียงช้ากว่าภาพ (latency)?

ปัญหาไม่ใช่ที่ “บลูทูธเสีย” แต่อยู่ที่:

  • Codec ไม่ match: iPhone ใช้ AAC, Android บางรุ่นใช้ SBC หรือ aptX
  • Module ไม่ดี: บาง module ใช้ DAC ราคาถูก → THD+N สูง
  • Antenna ไม่ดี: PCB ไม่มี keepout area → signal อ่อน → dropout
  • Version เก่า: BT 2.1 EDR vs BT 5.3 → ความเร็ว data ต่างกัน
  • Interference: WiFi router ใกล้ ๆ หรือ microwave → 2.4GHz band แออัด

ข้อสังเกตจากชุมชน DIY ไทยและปัญหาที่พบบ่อย: “ทำไมบอร์ดบลูทูธ 59 บาทเสียงดีกว่า 159 บาท?” — คำตอบ: บางครั้ง module 59 บาทใช้ CSR clone (เสียงดีแต่ range สั้น) ส่วน 159 บาทใช้ JL (เสียงธรรมดาแต่ range ดี) หรือบางครั้ง DAC บน module ต่างกัน (24-bit vs 16-bit) อย่าดูแค่ราคา ดูชิปด้วย (ข้อมูลจากประสบการณ์ส่วนตัว/กลุ่ม DIY ไทย ไม่ใช่ข้อมูลทางวิทยาศาสตร์)

สัญญาณเสียงผ่าน Bluetooth

ภาพที่ 7.1 สัญญาณเสียงจากมือถือผ่าน Bluetooth → codec (SBC/AAC/aptX) → DAC → อนาล็อก → แอมป์ → ลำโพง พร้อมเปรียบเทียบคุณภาพ codec ต่าง ๆ

โมดูลบลูทูธ ตัวอย่าง

ภาพที่ 7.2 โมดูลบลูทูธรับเสียง มีชิป BT+DAC ในตัว ออกอนาล็อกผ่าน 3.5mm หรือ I²S

Bluetooth Audio Codecs — ใครดี ใครเร็ว ใครถูก

Codec คือ “วิธีบีบอัดเสียง” เพื่อส่งผ่าน Bluetooth ที่ bandwidth จำกัด (~1–3 Mbps)

CodecBitrate (kbps)Sample RateBit DepthLatencyใช้กับคุณภาพราคา Module
SBC193–34544.1/48 kHz16-bit200–300 msทุกอุปกรณ์ (mandatory)พื้นฐานถูก
AAC128–25644.1/48 kHz16-bit150–250 msiPhone, iPad, Macดีปานกลาง
aptX35248 kHz16-bit120 msAndroid บางรุ่น, หูฟังบางรุ่นดีปานกลาง
aptX HD57648 kHz24-bit150 msAndroid รุ่นใหม่ดีมากแพง
aptX Adaptive279–42048 kHz24-bit80 msAndroid รุ่นใหม่ดีมาก ลด latencyแพง
aptX LL35248 kHz16-bit40 msอุปกรณ์เกม/วิดีโอดี latency ต่ำแพง
LDAC330/660/99096 kHz24-bit200 msSony, Androidดีที่สุดแพง
LHDC400/90096 kHz24-bit200 msบาง Android/หูฟังดีที่สุดแพง
LC3 / LC3plus160–32048 kHz24-bit20–40 msLE Audio (BT 5.2+)ดี ประหยัดพลังงานกำลังมา

สิ่งสำคัญ: แม้ codec ดี แต่ถ้า module ใช้ DAC ราคาถูก (THD+N สูง, SNR ต่ำ) เสียงก็ไม่ดี ดังนั้น codec + DAC บน module ต้องดีพร้อมกัน

SBC ลึก: เป็น mandatory codec ทุกอุปกรณ์ต้องรองรับ แต่ quality ขึ้นกับ bitpool — bitpool สูง = quality สูง = latency สูง บาง module ตั้ง bitpool ต่ำเพื่อลด latency → เสียงเพี้ยน

AAC ลึก: Apple ใช้ encoder ที่ดีมาก ถ้า module รองรับ AAC decoder ดี → เสียงใกล้ lossless ที่ 256 kbps แต่ถ้า module ใช้ decoder ราคาถูก → เพี้ยน

aptX ลึก: ใช้ ADPCM (Adaptive Differential PCM) ที่ 4:1 compression ratio → เสียงดีกว่า SBC ที่ bitrate เท่ากัน แต่ต้องอุปกรณ์ทั้งสองฝั่งรองรับ

Latency สำคัญยังไง: ถ้าคุณดู YouTube หรือเล่นเกม latency > 200 ms = ปากไม่ตรงกับเสียง หรือยิงปืนแล้วเสียงตามทีหลัง

วางเสาอากาศบลูทูธให้ถูกที่

ภาพที่ 7.3 วางเสาอากาศให้ห่างจากแอมป์/สายไฟ (ดี) vs วางใกล้แอมป์/สายกำลัง (แย่) — EMI จากแอมป์ Class-D รบกวน BT ได้

Bluetooth Module ยอดนิยมในตลาดไทย

ModuleชิปภายในBT VersionCodecsOutputราคา (บาท)ข้อดีข้อเสีย
MH-M18BK3254? / JL?4.2SBCAnalog 3.5mm39–69ถูก หาง่าย ใช้ง่ายไม่รู้ชิปแน่นอน DAC ธรรมดา
MH-M28BK3254? / JL?4.2SBCAnalog 3.5mm49–79ถูก มี remoteคล้าย M18
MH-M38BK3254? / JL?5.0SBCAnalog 3.5mm59–99BT 5.0ยังไม่ชัดว่าดีกว่า
F-6188AC6905A?5.0SBC, AAC?Analog 3.5mm79–129มี app บางรุ่นข้อมูลไม่ชัด
XY-P15WJL? / BK?5.0SBCAnalog + มี amp ในตัว 15W159–299ครบในตัวAmp คุณภาพธรรมดา
KRC-86BCSR8635 clone4.0SBC, aptXAnalog 3.5mm199–399CSR ดี ถ้าของแท้มี clone มาก ต้องดูให้ดี
KRC-109BCSR8645 clone4.1SBC, AAC, aptXAnalog 3.5mm299–499รองรับ AAC + aptXแพง มี clone
JDY-08CC2541 / BK?4.0BLE (ไม่ใช่ A2DP)UART49–89ถูก ใช้กับ MCUไม่ใช่ audio module
JDY-31BK? / JL?4.2SBCAnalog 3.5mm59–99มีรีโมททั่วไป
QCC3003/3008Qualcomm5.0SBC, AAC, aptXAnalog / I²S500–1500Qualcomm แท้ ดีมากแพง ต้อง solder เอง
ESP32 (A2DP)Espressif4.2/5.0SBC, AACI²S / Analog150–350 (dev board)เปิดเผย source, ปรับแต่งได้ต้องเขียน firmware
Raspberry Pi + BTBroadcom / Cypress5.0SBC, AAC, aptXUSB / I²S / Analog1000+ (RPi)ยืดหยุ่นสูงสุดต้อง setup Linux

สิ่งสำคัญ: ตลาดไทยเต็มไปด้วย module ที่ไม่ระบุชิปจริง หรือระบุผิด (เช่น เขียน “CSR” แต่จริง ๆ เป็น JL clone) วิธีตรวจ: ดู app (CSR มี app ชื่อ “CSR Bluetooth”) หรือดู MAC address (CSR มักขึ้นต้นด้วย 00:02:5B)

อ่าน Datasheet Bluetooth Module ตรงไหน

เมื่อคุณเปิด PDF datasheet ของ Bluetooth SoC (เช่น CSR8635, BK3254, JL AC6905) ข้อมูลสำคัญอยู่ตรงไหน:

หน้า 1 (Features): ดู BT version, supported codecs (SBC/AAC/aptX), output type (analog/I²S) Audio Specifications: หา SNR (Signal-to-Noise Ratio) — ≥90 dB = ดี, <80 dB = มีนอยส์ THD+N: หาค่า THD+N ที่ output — <0.1% = ดี, >0.5% = เสียงเพี้ยน Output Level: ดู Vrms ที่ output — สูงเกิน → amp clipping, ต่ำเกิน → เสียงเบา Antenna Section: ดูว่าใช้ PCB antenna, ceramic, หรือ external — และ keepout area กี่ mm Power Supply: ดู VCC range — ถ้าเขียน 3.3V แต่คุณต่อ 5V ตรง → ชิปเสีย Current Consumption: ดูกระแสเฉลี่ยและ peak — ช่วยคำนวณแบต

ข้อควรระวัง: Module จีนส่วนใหญ่ไม่มี datasheet แบบเต็ม — มีแค่ “specification sheet” สั้น ๆ ถ้าไม่มี SNR/THD+N ให้ถือว่าคุณภาพไม่แน่นอน วัดเองด้วย REW หรือมิเตอร์

เสาอากาศ (Antenna) และ RF Layout

Bluetooth ใช้ย่านความถี่ 2.4 GHz (เดียวกับ WiFi, microwave, wireless mouse) — ถ้า antenna ไม่ดี = signal อ่อน = dropout, stuttering

ชนิด Antenna:

  • PCB Antenna (เสาอากาศบนแผ่น): ราคาถูก แต่ต้องมี keepout area (ไม่มี copper ด้านหลัง/ข้าง) ถ้า module เอาไปวางบน copper plane → antenna ไม่ทำงาน
  • Ceramic Antenna: เล็ก ดีกว่า PCB แต่ต้อง matching circuit (ตัวเหนี่ยวนำ + คาปาซิเตอร์)
  • External Antenna (SMA/IPEX): ดีที่สุด หมุนได้ แต่ต้องเพิ่ม connector + ต้องห่างจาก metal

Keepout Area: พื้นที่รอบ ๆ antenna ที่ต้องว่าง (ไม่มี copper, component, หรือแม้แต่ solder mask หนา) ขั้นต่ำ 5–10mm รอบ ๆ antenna

RF Ground: Ground plane ด้านล่าง antenna ต้องต่อลง ground ที่ดี — ถ้าไม่มี → return loss สูง → antenna ไม่ทำงาน

ข้อสังเกตจากชุมชน DIY ไทยและปัญหาที่พบบ่อย: ถ้าคุณเอา Bluetooth module ไปวางติดกับ TPA3116 (ที่มี switching noise 250kHz+) หรือติดกับ battery (ที่มี current spike) → antenna อาจถูกรบกวน → range สั้น วิธีแก้: ห่างออก 5cm+, ใช้ shielding, หรือใช้ external antenna (ข้อมูลจากประสบการณ์ส่วนตัว/กลุ่ม DIY ไทย ไม่ใช่ข้อมูลทางวิทยาศาสตร์)

ทำไมบลูทูธหลุด / กระตุก / มีเสียงแทรก

อาการสาเหตุวิธีตรวจวิธีแก้
เสียงหลุดเป็นระยะ ๆSignal อ่อน / interferenceดู RSSI ในโทรศัพท์ห่างจาก WiFi, ใช้ external antenna
เสียงกระตุก (stutter)Packet loss / re-transmissionฟังว่าหลุดที่ความถี่เดียวกันหรือสุ่มลด interference, ใช้ BT 5.0+, ลด bitrate
เสียงตื๊ด ตื๊ด ( artifacts)SBC bitpool ต่ำ / module DAC แย่เปลี่ยนโทรศัพท์ / codecใช้ module ที่รองรับ AAC, ตั้ง bitpool สูง
Latency สูงCodec / buffer ใหญ่ดู YouTube ปากตรงไหมใช้ aptX LL หรือ LE Audio
ต่อไม่ได้Pairing list เต็ม / module ค้างลบ pairing เก่า, reset moduleClear pairing, กด reset 5 วินาที
ช่วงเงียบมีเสียงDAC noise floor สูง / gain สูงวัด AC ที่ output ช่วงเงียบใช้ module ที่มี SNR > 80 dB
สัญญาณ WiFi แย่ลงBT รบกวน WiFi (co-channel)เปลี่ยน WiFi channel 1/6/11ใช้ WiFi 5GHz แทน 2.4GHz

LE Audio และอนาคต

LE Audio (Bluetooth 5.2+):

  • ใช้ LC3 codec (แทน SBC) — คุณภาพดีกว่าที่ bitrate ต่ำกว่า (ประหยัดพลังงาน)
  • รองรับ Broadcast Audio (Auracast) — ส่งเสียงไปหลายลำโพงพร้อมกัน
  • Multipoint ดีขึ้น — ต่อพร้อมกัน 2+ อุปกรณ์
  • Latency ต่ำ (20–40 ms) — ดีกว่า SBC มาก

แต่ปัญหา: Module LE Audio ยังหายากและแพงในตลาดไทย (2026) — ส่วนใหญ่ยังเป็น Classic Bluetooth A2DP

ทดลองทำเอง

ทดลอง 1: ทดสอบ Range

อุปกรณ์: Bluetooth module, โทรศัพท์, เพลง

ขั้นตอน:

  1. ต่อ module กับโทรศัพท์ เล่นเพลง
  2. เดินห่างออก 1 เมตร → เสียง OK?
  3. เดินห่าง 3 เมตร → OK?
  4. เดินห่าง 5 เมตร + มีกำแพง 1 ชั้น → OK?
  5. เอามือปิด antenna บน module → หลุดไหม?

คำถาม: ถ้า range แค่ 2 เมตร → สาเหตุอาจเป็นอะไร? (เฉลย: antenna ไม่ดี, อยู่ใกล้ metal/copper, module ใช้พลังงานต่ำ, หรือ interference)

ทดลอง 2: ทดสอบ Codec

อุปกรณ์: Android รุ่นที่รองรับ Developer Options (บางรุ่น), Bluetooth module

ขั้นตอน:

  1. โทรศัพท์ Android → Settings → Developer Options → Bluetooth Audio Codec
  2. ดูว่าเชื่อมต่อแล้วใช้ codec อะไร (SBC / AAC / aptX / LDAC)
  3. เปลี่ยน codec (ถ้าโทรศัพท์ให้) → ฟังความแตกต่าง
  4. เปลี่ยน bitpool / sample rate → ฟังความแตกต่าง

คำถาม: ถ้า module รองรับแค่ SBC โทรศัพท์จะใช้ codec อะไร? (เฉลย: SBC — mandatory)

ทดลอง 3: วัด Noise Floor

อุปกรณ์: Module + แอมป์ + ลำโพง, มัลติมิเตอร์ AC

ขั้นตอน:

  1. ต่อ module กับแอมป์ (ผ่านสายสั้น)
  2. ไม่เล่นเพลง (หรือ mute ที่โทรศัพท์)
  3. วัด AC ที่ output แอมป์ (หรือ input แอมป์ถ้า gain ต่ำ)
  4. บันทึกค่า mV AC — ยิ่งต่ำ = เงียบยิ่งดี
  5. ลองเปลี่ยน module → ดูว่า noise floor ต่างกันไหม

คำถาม: ถ้า noise floor สูง (เช่น 50mV) → สาเหตุอาจเป็นอะไร? (เฉลย: module DAC แย่, gain สูงเกิน, ground loop, หรือสายสัญญาณยาวรับ interference)

Decision Rule

ถ้าคุณต้องการ…เลือก Module…เพราะ…
ถูกที่สุด ใช้งานทั่วไปMH-M18, MH-M28, F-6188SBC พอใช้ ราคาต่ำ
iPhone userModule รองรับ AACAAC จาก iPhone ดีมาก
Android + เกมModule รองรับ aptX LLLatency ต่ำ
Audiophile / คุณภาพสูงQCC3003/3008, LDAC moduleCodec ดี DAC ดี
จูนได้ / ยืดหยุ่นESP32 A2DPSource code เปิดเผย
Range ไกลModule มี external antennaAntenna ดีกว่า PCB
ประหยัดพลังงานLE Audio module (ถ้ามี)LC3 ประหยัดกว่า SBC

สรุปบทที่ 7

  1. Codec สำคัญ: SBC = มาตรฐาน, AAC = iPhone, aptX = Android, LDAC = Sony/Hi-Res
  2. Module ไทย: หลายตัวไม่ระบุชิปจริง — ต้องดูให้ดี (CSR clone vs ของแท้)
  3. Antenna สำคัญ: 2.4GHz แออัด — ต้องมี keepout area หรือใช้ external
  4. Latency: สำคัญกับ video/gaming — aptX LL หรือ LE Audio ดีที่สุด
  5. Noise floor: ขึ้นกับ DAC บน module + gain + layout — วัดได้
  6. Interference: WiFi 2.4GHz, microwave, USB 3.0 รบกวนได้ — ห่างออกหรือใช้ WiFi 5GHz
  7. LE Audio: อนาคต (LC3, Auracast, ประหยัดพลังงาน) แต่ module ยังหายาก

แบบฝึกหัด

  1. ถ้าโทรศัพท์ Android รองรับ aptX แต่ module รองรับแค่ SBC → ใช้ codec อะไร? (เฉลย: SBC — fallback ไป mandatory codec)
  2. ทำไม LE Audio ถึงประหยัดพลังงานกว่า Classic A2DP? (เฉลย: LC3 มีคุณภาพดีกว่า SBC ที่ bitrate ต่ำกว่า → ใช้พลังงานส่งน้อยลง)
  3. ถ้า Bluetooth module วางติด TPA3116 → เกิดอะไรขึ้น? (เฉลย: EMI จาก switching 250kHz+ รบกวน 2.4GHz signal → range สั้น หรือ dropout)
  4. วิธีตรวจว่า module เป็น CSR ของแท้หรือ clone? (เฉลย: ดู laser marking, MAC address prefix, หรือลองใช้ CSR app)
  5. ถ้า noise floor สูง 50mV ที่ input amp แต่ module output ควรเป็น 1mV → สาเหตุอาจเป็นอะไร? (เฉลย: gain สูงเกิน, ground loop, สายยาวรับ interference)