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

เมื่อติดตั้งอุปกรณ์เสริมเสียงเช่นชุดหูฟังเครื่องขยายเสียงหูฟังไมโครโฟน 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 Digital Audio

เสียงผ่านบลูทู ธ

อุปกรณ์เสริมที่เชื่อมต่อกับ 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 2012 ( <adk-src>/adk2012/board/library/ADK2/ ) ซึ่งรวมถึงการใช้งานตัวอย่างของอุปกรณ์เสริมการเล่นเสียงโดยใช้การเชื่อมต่อบลูทู ธ

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

MIDI ผ่าน USB และ Bluetooth LE

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