اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مرجع بنية btsock_interface_t
#include <
bt_sock.h
>
|
|
|
size_t
|
size
|
|
|
|
bt_status_t
(*
|
listen
)(
btsock_type_t
type, const char *service_name, const uint8_t *service_uuid, int channel, int *sock_fd, int flags, int callingUid)
|
|
|
|
bt_status_t
(*
|
connect
)(const bt_bdaddr_t *bd_addr,
btsock_type_t
type, const uint8_t *uuid, int channel, int *sock_fd, int flags, int callingUid)
|
|
|
التعريف في السطر
49
من الملف
bt_sock.h
.
|
bt_status_t
(* connect)(const bt_bdaddr_t *bd_addr,
btsock_type_t
type, const uint8_t *uuid, int channel, int *sock_fd, int flags, int callingUid)
|
يتصل بقناة RFCOMM UUID للجهاز البعيد، ويعرض رقم تعريف ملف الربط الذي يمكن من خلاله قراءة إشارة btsock_connect_signal ورقم تعريف ملف ربط جديد ليتم قبوله عند الاتصال. callingUid هو رقم تعريف المستخدم للتطبيق الذي يطلب مقبس البيانات. ويُستخدَم هذا الغرض لأغراض احتساب الزيارات.
التعريف في السطر
71
من الملف
bt_sock.h
.
|
bt_status_t
(* listen)(
btsock_type_t
type, const char *service_name, const uint8_t *service_uuid, int channel, int *sock_fd, int flags, int callingUid)
|
الاستماع إلى معرّف UUID أو قناة بروتوكول RFCOMM يعرض هذا الإجراء رقم تعريف ملف الربط الذي يمكن من خلاله قراءة btsock_connect_signal عند اتصال جهاز عن بُعد. في حال عدم تقديم معرّف UUID أو قناة، سيتم تخصيص قناة ويمكن إنشاء سجلّ خدمة من خلال تقديم رقم القناة إلى create_sdp_record(...) في bt_sdp. callingUid هو رقم تعريف المستخدم للتطبيق الذي يطلب مقبس البيانات. ويُستخدَم هذا الغرض لأغراض احتساب الزيارات.
التعريف في السطر
62
من الملف
bt_sock.h
.
يتم ضبطه على حجم هذه البنية
التعريف في السطر
51
من الملف
bt_sock.h
.
تم إنشاء مستندات هذه البنية من الملف التالي:
-
hardware/libhardware/include/hardware/
bt_sock.h
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]