שירותי בלוטות'

באמצעות 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).

  1. נווט אל הגדרות > מכשירים מחוברים > Bluetooth .
  2. הקש על סמל גלגל השיניים שליד הכיור שברצונך להשבית עבורו רכיבי Codec.
  3. בטל את הסימון בתיבת הסימון 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 לא לא לא לא לא