สร้างอุปกรณ์เสริมเครื่องเสียง

เมื่อใช้อุปกรณ์เสริมเสียง เช่น ชุดหูฟัง แอมพลิฟายเออร์หูฟัง ไมโครโฟน DAC/ADC หรือด็อค ให้พิจารณาว่าอุปกรณ์เสริมนั้นเชื่อมต่อกับอุปกรณ์ Android อย่างไร ส่วนต่อไปนี้อธิบายการเชื่อมต่อชุดหูฟัง 3.5 มม. แบบมีสาย การเชื่อมต่อ Universal Serial Bus (USB) และการเชื่อมต่อ Bluetooth สำหรับการสตรีมเพลงหรือเนื้อหาเสียงอื่นๆ

เสียงผ่านขั้วต่อชุดหูฟังขนาด 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 ผ่าน Bluetooth สามารถใช้การเชื่อมต่อ Advanced Audio Distribution Profile (A2DP) เพื่อสตรีมเพลงเพื่อเล่น การเล่นเสียงผ่าน Bluetooth ด้วย A2DP รองรับ Android 1.5 (API ระดับ 3) และสูงกว่า ผู้ใช้ Android สามารถเชื่อมต่อกับอุปกรณ์เสริมที่รองรับโปรไฟล์นี้โดยใช้การตั้งค่าระบบ > บลูทูธ และเล่นเพลงไปยังอุปกรณ์เสริมได้โดยตรงโดยไม่ต้องใช้แอปพลิเคชันรอง

ตั้งแต่ Android 3.0 (API ระดับ 11) แอปพลิเคชันสามารถใช้งานการเชื่อมต่อ A2DP โดยใช้คลาส BluetoothA2dp หากต้องการจัดเตรียมแอปพลิเคชันที่กำหนดเองสำหรับเอาต์พุตไปยังอุปกรณ์เสริมเสียง คุณต้องใช้ Android 3.0 หรือสูงกว่า

ขั้นตอนถัดไป

ในการเริ่มต้นสร้างอุปกรณ์เสริมเสียงที่ใช้การเชื่อมต่อ Bluetooth:

  • เลือกแพลตฟอร์มฮาร์ดแวร์หรือสร้างอุปกรณ์ฮาร์ดแวร์ที่สามารถรองรับการสื่อสาร Bluetooth และโปรไฟล์การเชื่อมต่อ A2DP
  • ตรวจสอบ ซอร์สโค้ดเฟิร์มแวร์ ADK 2012 ( <adk-src>/adk2012/board/library/ADK2/ ) ซึ่งรวมถึงตัวอย่างการใช้งานอุปกรณ์เสริมการเล่นเสียงโดยใช้การเชื่อมต่อ Bluetooth

หมายเหตุ: ซอร์สโค้ด ADK 2012 มีสแต็ค Bluetooth แบบโอเพ่นซอร์สที่สร้างขึ้นสำหรับชิป Texas Instruments CC2564 แต่ได้รับการออกแบบมาให้ทำงานร่วมกับชิป Bluetooth ใดๆ ที่ใช้ Host/Controller Interface (HCI) มาตรฐาน

MIDI ผ่าน USB และ Bluetooth LE

สามารถใช้ทั้ง USB และ Bluetooth Low Energy เป็นการขนส่งสำหรับโปรโตคอล MIDI สำหรับรายละเอียด โปรดดูที่ MIDI