معرفی
سرویس جفت سریع Google ( GFPS ) از بلوتوث کم انرژی ( BLE ) برای کشف دستگاههای بلوتوث نزدیک بدون استفاده از باتری قابل توجه تلفن استفاده میکند و سناریوهای «جادویی» را براساس نزدیکی دستگاه فعال میکند.
امکانات
هدف GFPS تسهیل جفتسازی دستگاههای بلوتوث و BLE، مانند بلندگوها، هدفونها، کیتهای ماشین، ماوسها و صفحهکلیدها، با کمترین تعامل کاربر ممکن است. با اجرای مشخصات زیر، گوگل به انتشار ویژگی های اضافی که بر اساس آن ساخته شده است ادامه خواهد داد. این شامل:
- نمایش اعلان نیم صفحه زمانی که دستگاه در حالت جفت قرار دارد برای تسهیل جفت شدن اولیه آسان . علاوه بر این، برنامه های همراه به راحتی برای کاربران عرضه می شوند.
- مرتبط کردن دستگاه با حساب کاربر پس از تکمیل جفت شدن اولیه.
- نمایش یک اعلان جفت شدن بعدی هنگامی که دستگاه روشن است و در نزدیکی تلفن، رایانه لوحی یا دسکتاپ دیگری که کاربر دارد، به طوری که کاربر نیازی به دانستن نحوه قرار دادن دستگاه به حالت جفت شدن قبل از جفت شدن با دستگاه های دیگر خود نداشته باشد.
- مرتبط کردن نام شخصی شده با دستگاه.
- اعلان های باتری برای هدفون نمایش داده می شود.
- جزئیات دستگاه را در Android 11 و بالاتر نشان می دهد.
- امکان یافتن هدست یا جوانه های گم شده توسط کاربران.
- جفتسازی آفلاین برای موقعیتهای کم شبکه در دسترس است.
- پشتیبانی از سوئیچ صوتی برای انتقال یکپارچه اتصالات هدست بین دستگاهها بر اساس فعالیت کاربر (مانند شروع یک فیلم) و رویدادهای اولویتبندی شده (مانند تماس ورودی).
- از Hearable Controls برای ارائه کنترلهای دسترسی بهتر برای ویژگیهای مهم Hearable پشتیبانی کنید.
ویژگی های مورد نیاز
بر اساس نوع دستگاه، نیاز به پشتیبانی از ویژگی متفاوت است. برای جزئیات بیشتر به الزامات ویژگی دستگاه مراجعه کنید.
وابستگی های پروفایل
پیاده سازی GFPS با مشخصات هسته بلوتوث نسخه 4.2 یا جدیدتر سازگار است.
سفارش هشتگانه
هر جا که یک فیلد از چندین بایت تشکیل شده باشد، ترتیب بایت ها به صورت big-endian است، یعنی ترتیب بایت های شبکه (هشت بایت مهم ترین تا هشت بایت کمتر).
توجه داشته باشید که در حالی که این استاندارد برای بایت های منتقل شده از طریق شبکه است، اما با ترتیب بایت برای فیلدهای چند بایتی در مشخصات بلوتوث SIG متفاوت است (به عنوان مثال، یک UUID سرویس در یک تبلیغ بسیار کم است).
پیاده سازی مرجع
برای اجرای مرجع به کتابخانه SDK جاسازی شده Nearby مراجعه کنید.