באמצעות Bluetooth, מכשירים יכולים לשדר נתונים שניתן להשתמש בהם עבור שירותים אינטראקטיביים כגון אודיו, הודעות וטלפוניה. ניתן למצוא את פרופילי ה-Bluetooth המשמשים לשירותים שונים ב- include/hardware/bluetooth.h
.
שֶׁמַע
חיבור Bluetooth מאפשר למשתמשים להזרים אודיו במכשירים התומכים ב-Bluetooth. עבור רוב מקרי השימוש באודיו, מכשיר האנדרואיד הוא המקור, ומכשיר העיבוד, כגון רמקול או אוזניות, הוא הכיור.
שליטה מוחלטת בעוצמת הקול
באנדרואיד 6.0 ואילך, ערימת ה-Bluetooth של אנדרואיד מאפשרת למקור להגדיר עוצמת קול מוחלטת, מה שנותן למשתמשים שליטה מדויקת על עוצמת השמע. התקן המקור שולח מידע אודיו ועוצמת קול לא מוחלש לכיור. לאחר מכן, הכיור מגביר את השמע בהתאם למידע על עוצמת הקול, כך שהמשתמשים שומעים עוצמת השמעה מדויקת.
מכשיר המקור יכול גם לרשום התראות על עוצמת הקול. כאשר מתבצעים שינויים בעוצמת הקול עם פקדים על הכיור, הכיור שולח הודעה למקור. זה מאפשר למקור להציג במדויק מידע על עוצמת הקול בממשק משתמש.
בקרת עוצמת הקול המוחלטת מופעלת כברירת מחדל. כדי להשבית את בקרת עוצמת הקול המוחלטת, משתמשים יכולים לעבור אל הגדרות > מערכת > אפשרויות מפתח ולבחור בלחצן החלפת המצב של השבת את עוצמת הקול המוחלטת .
Codec שמע מתקדמים
ב-Android 8.0, מכשירים המשתמשים בפרופיל הפצת אודיו מתקדם (A2DP) יכולים לתמוך ב-Codec אודיו נוספים. ערימת ה-Bluetooth תומכת במשא ומתן ב-codec שמע כאשר התקנים מתחברים לכיור שמע מרוחק. משא ומתן זה בוחר את ה-codec הטוב ביותר הנתמך הן על ידי השולח והן על ידי הכיור כדי לספק אודיו באיכות גבוהה. לאחר הבחירה, כל האודיו מנותב דרך המקודד הנבחר ולאחר מכן נשלח לכיור.
יישום
מכשירים המריצים אנדרואיד 8.0 התומכים ב-A2DP זוכים אוטומטית לתמיכה נוספת ב-codec. ייתכן שיצרני התקנים יצטרכו להשיג רישיונות נפרדים ובבלבים בינאריים עבור קודקים אודיו קנייניים מסוימים. בנוסף ל-SBC, אנדרואיד 8.0 תומך בקודקים הבאים:
- AAC
- aptX
- aptX HD
- LDAC
יצרני מכשירים יכולים לבחור באילו רכיבי codec המכשירים שלהם ינסו להשתמש תחילה. הגדר את סדר העדיפויות של ה-codec על ידי שינוי הערכים הבאים ב- res/values/config.xml
:
<!-- Configuring priorities of A2DP source codecs. Larger value means higher priority. Value -1 means the codec is disabled. Value 0 is reserved and should not be used here. Enabled codecs should have priorities in the interval [1, 999999], and each priority value should be unique. --> <integer name="a2dp_source_codec_priority_sbc">1001</integer> <integer name="a2dp_source_codec_priority_aac">2001</integer> <integer name="a2dp_source_codec_priority_aptx">3001</integer> <integer name="a2dp_source_codec_priority_aptx_hd">4001</integer> <integer name="a2dp_source_codec_priority_ldac">5001</integer>
הסמכת LDAC
פרויקט הקוד הפתוח של אנדרואיד כולל מקודד עבור ה-codec LDAC של סוני, כך שאין צורך ברישיון נפרד או בלוק של סוני עבורו. כדי לשלב את ה-codec LDAC במכשיר שלך, הירשם אצל Sony ופעל לפי תהליך הסמכת LDAC .
באתר ההסמכה של LDAC יש תיעוד על LDAC, כגון ספרי מפרט ותפעול. אתר LDAC מספק גם בדיקות אימות ותפעול הדדיות עבור מכשירים ניידים וטאבלטים. שלח תוצאות בדיקה עוברות לסוני כדי להשלים את הסמכת LDAC.
תכונות ממשק משתמש
יחד עם תמיכה נוספת ב-Codec, אנדרואיד 8.0 מספקת הגדרה הפונה למשתמש להשבית Codec אודיו של Bluetooth בחדות גבוהה (HD).
- נווט אל הגדרות > מכשירים מחוברים > Bluetooth .
- הקש על סמל גלגל השיניים שליד הכיור שברצונך להשבית עבורו רכיבי Codec.
- בטל את הסימון בתיבת הסימון HD Audio .
יצרני מכשירים שמתאימים אישית את ההגדרות צריכים ליישם דרך למשתמשים להשבית רכיבי Codec HD.
הודעות
העברת הודעות באמצעות Bluetooth מאפשרת למשתמשים לקרוא, לגלוש ולחבר הודעות SMS ממכשיר מרוחק. יכולת זו משמשת לעתים קרובות בעת חיבור טלפון למערכת מידע בידור ברכב.
טלפוניה
שירותי טלפוניה Bluetooth מאפשרים למשתמשים להזרים שיחות ולסנכרן אנשי קשר מטלפון למכשיר Bluetooth אחר. תכונות אלה משמשות לעתים קרובות לשיחות דיבורית בזמן נהיגה.
באנדרואיד 8.0, Bluetooth תומך ברינגטון בתוך הלהקה. כאשר טלפון המחובר באמצעות Bluetooth מקבל שיחה נכנסת, הצלצול יתנגן על הכיור. הפעל רינגטון בתוך הלהקה בהגדרות > מערכת > אפשרויות מפתח על ידי בחירה בלחצן החלפת המצב של הפעל צלצול בתוך הלהקה .
תכונות בלוטות'
כדי ליישם את שירותי ה-Bluetooth, ערימת ה-Bluetooth תומכת במגוון פרופילים ותכונות.
פרופילי בלוטות'
פרופילים אלה זמינים עבור Bluetooth:
תכונה | גרסת אנדרואיד | |||||
---|---|---|---|---|---|---|
שֵׁם | תיאור | 6.0 | 7.0 | 7.1 | 7.1.2 | 8.0 |
לְהַתִישׁ | פרופיל גישה ל-SIM | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
מַפָּה | פרופיל גישה להודעות עבור SMS | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
OPP | פרופיל דחיפה של אובייקט | 1.1 | 1.1 | 1.1 | 1.1 | 1.2 |
OBEX מעל L2CAP | OBject EXchange על פרוטוקול בקרת קישור לוגי והתאמה | כן | כן | כן | כן | כן |
HFP Audio Gateway | פרופיל דיבורית | 1.6 | 1.6 | 1.7 | 1.7 | 1.7 |
HSP | פרופיל אוזניות | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
A2DP | פרופיל הפצת אודיו מתקדם | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
AVRCP | פרופיל שלט רחוק של אודיו/וידאו | 1.3 | 1.3 | 1.3 | 1.3 | 1.4 |
HID | פרופיל מכשיר ממשק אנושי | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
PBAP | פרופיל גישה לספר טלפונים | 1.1.1 | 1.1.1 | 1.1.1 | 1.1.1 | 1.2 |
HDP | פרופיל מכשיר בריאות | 1.0 | 1.0 | 1.1 | 1.1 | 1.1 |
SPP | פרופיל יציאה טורית | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
PAN / BNEP | פרופיל רשת אזורי אישי / פרוטוקול אנקפסולציה של רשת Bluetooth | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
לִטבּוֹל | פרופיל מזהה מכשיר | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
HOGP 1.0 | HID מעל GATT | כן | כן | כן | כן | כן |
אודיו HD 1 | ראה "קודקים אודיו מתקדמים" למעלה | לא | לא | לא | לא | כן |
1 יישום HD Audio תלוי ביכולות המכשיר, הן במקור והן בכיור.
תכונות Bluetooth Low Energy
תכונות אלה זמינות עבור BLE:
תכונה | גרסת אנדרואיד | ||||
---|---|---|---|---|---|
שֵׁם | 6.0 | 7.0 | 7.1 | 7.1.2 | 8.0 |
חיבורים מאובטחים BR/EDR | 4.1 | 4.1 | 4.1 | 4.1 | 5.0 |
פרטיות LE | 4.2 | 4.2 | 4.2 | 4.2 | 5.0 |
חיבורים מאובטחים של LE | 4.2 | 4.2 | 4.2 | 4.2 | 5.0 |
הרחבות מנות נתונים | 4.2 | 4.2 | 4.2 | 4.2 | 5.0 |
מזהי UUID של 32 סיביות | כן | כן | כן | כן | כן |
Dual Mode LE Central/Pipheral | כן | כן | כן | כן | כן |
מצב היקפי LE | כן | כן | כן | כן | כן |
דרישות Google HCI | כן | כן | כן | כן | כן |
ערוצים מוכווני חיבור LE | לא | לא | לא | לא | לא |