เมื่อใช้อุปกรณ์เสริมเสียง เช่น ชุดหูฟัง เครื่องขยายเสียงหูฟัง ไมโครโฟน DAC/ADC หรือแท่นชาร์จ ให้พิจารณาวิธีที่อุปกรณ์เสริมเชื่อมต่อกับอุปกรณ์ Android ส่วนต่อไปนี้จะอธิบายการเชื่อมต่อชุดหูฟังแบบมีสาย 3.5 มม., การเชื่อมต่อ Universal Serial Bus (USB) และการเชื่อมต่อบลูทูธสำหรับการสตรีมเพลงหรือเนื้อหาเสียงอื่นๆ
เสียงผ่านขั้วต่อชุดหูฟัง 3.5 มม.
อุปกรณ์ Android หลายรุ่นมีขั้วต่อชุดหูฟังขนาด 3.5 มม. ("มินิ") นอกจากฟีเจอร์เอาต์พุตสเตอริโอแบบดั้งเดิมและอินพุตโมโนแล้ว ข้อกำหนดของชุดหูฟัง 3.5 มม. ยังกำหนดอิมพีแดนซ์และฟังก์ชันมาตรฐานที่ช่วยให้อุปกรณ์ Android และชุดหูฟังที่หลากหลายทำงานร่วมกันได้
เสียงผ่าน USB
Android ใช้ USB ได้หลายโหมด ดังนี้
- การพัฒนา ไม่รองรับเสียง
- อุปกรณ์เสริม ให้บริการโดย Android Open Accessory (AOA) 2.0 และรองรับเสียงแบบจำกัดตามที่อธิบายไว้ในการเชื่อมต่อเสียงที่กำหนดเองผ่าน USB
- โฮสต์ ช่วยให้อุปกรณ์ Android ขับเคลื่อนบัส USB และทำงานร่วมกับอุปกรณ์ต่อพ่วงที่ใช้ USB ได้หลากหลายประเภท รวมถึงอินเทอร์เฟซเสียง อุปกรณ์ที่ใช้โหมดโฮสต์จะเข้ากันได้กับชุดหูฟัง USB ที่เป็นไปตามข้อกำหนดของชุดหูฟัง USB เสียงในโหมดโฮสต์มีคำอธิบายอยู่ในเสียงดิจิทัล USB
เสียงผ่านบลูทูธ
อุปกรณ์เสริมที่เชื่อมต่อกับ Android ผ่านบลูทูธสามารถใช้การเชื่อมต่อ Advanced Audio Distribution Profile (A2DP) เพื่อสตรีมเพลงสำหรับการเล่น การเล่นเสียงผ่านบลูทูธด้วย A2DP ใช้ได้ใน Android 1.5 (API ระดับ 3) ขึ้นไป ผู้ใช้ Android สามารถเชื่อมต่อกับอุปกรณ์เสริมที่รองรับโปรไฟล์นี้โดยใช้การตั้งค่าระบบ > บลูทูธ และเล่นเพลงในอุปกรณ์เสริมได้โดยตรงโดยไม่ต้องใช้แอปพลิเคชันรอง
ตั้งแต่ Android 3.0 (API ระดับ 11) แอปพลิเคชันจะใช้งานการเชื่อมต่อ A2DP ได้โดยใช้คลาส
BluetoothA2dp
หากต้องการระบุแอปพลิเคชันที่กําหนดเองสําหรับเอาต์พุตไปยังอุปกรณ์เสริมเสียง คุณต้องใช้ Android 3.0 ขึ้นไป
ขั้นตอนถัดไป
วิธีเริ่มต้นสร้างอุปกรณ์เสริมเสียงที่ใช้การเชื่อมต่อบลูทูธ
- เลือกแพลตฟอร์มฮาร์ดแวร์หรือสร้างอุปกรณ์ฮาร์ดแวร์ที่รองรับการสื่อสารบลูทูธและโปรไฟล์การเชื่อมต่อ A2DP
- ตรวจสอบซอร์สโค้ด (
<adk-src>/adk2012/board/library/ADK2/
) ของ เฟิร์มแวร์ ADK 2012 ซึ่งมีตัวอย่างการใช้งานอุปกรณ์เสริมการเล่นเสียงโดยใช้การเชื่อมต่อบลูทูธ
หมายเหตุ: แหล่งที่มาของ ADK 2012 มีสแต็กบลูทูธแบบโอเพนซอร์สที่สร้างมาสำหรับชิป CC2564 ของ Texas Instruments แต่ออกแบบมาให้ทำงานร่วมกับชิปบลูทูธใดก็ได้ที่ใช้อินเทอร์เฟซโฮสต์/ตัวควบคุม (HCI) มาตรฐาน
MIDI ผ่าน USB และบลูทูธ LE
ทั้ง USB และบลูทูธพลังงานต่ำสามารถใช้เป็นสื่อกลางสำหรับโปรโตคอล MIDI ได้ โปรดดูรายละเอียดที่หัวข้อMIDI