اعتبارًا من عام 2026، ولضمان توافقنا مع نموذج التطوير الثابت الرئيسي وضمان استقرار المنصة في المنظومة المتكاملة، سننشر الرمز المصدري في "مشروع Android مفتوح المصدر" (AOSP) في الربع الثاني والربع الرابع. لإنشاء AOSP والمساهمة فيه، ننصحك باستخدام android-latest-release بدلاً من aosp-main. سيشير فرع البيان android-latest-release دائمًا إلى أحدث إصدار تم إرساله إلى AOSP. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android المفتوح المصدر (AOSP).
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
NFC
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
توضّح هذه الصفحة كيفية التحكّم في تقنية NFC على جهاز Cuttlefish باستخدام ميزة NFC في Cuttlefish. تتوفّر تقنية NFC على أجهزة Cuttlefish التي تعمل بالإصدار 15 من نظام التشغيل Android أو الإصدارات الأحدث.
استخدام "كازيمير"
تستخدم ميزة NFC في Cuttlefish أداة Casimir، وهي أداة خارجية لمحاكاة أجهزة NFC، تتيح إدخال وحدات بايت لبروتوكول APDU من أجل وظيفة محاكاة البطاقة المُضيفة. يتم تنفيذ Casimir في /platform/system/nfc/tools/casimir/.
عند تشغيل Cuttlefish، يتم أيضًا تشغيل Casimir تلقائيًا. للتحكّم في Casimir، استخدِم خدمة CasimirControlService.
CasimirControlService
يمكنك استخدام خدمة CasimirControlService من خلال واجهة REST API أو واجهة سطر الأوامر. لمزيد من التفاصيل، يُرجى الاطّلاع على Cuttlefish: التحكم في البيئة.
يوضّح الجدول التالي الطريقة المستخدَمة في CasimirControlService. لمزيد من المعلومات، يُرجى الاطّلاع على casimir_control.proto.
| الطريقة |
الوصف |
SendApdu
|
إرسال وحدات بايت APDU (سلاسل سداسية عشرية) باستخدام NFC-A وISO-DEP.
يتم عرض الرد كسلاسل سداسية عشرية. |
في ما يلي مثال على أمر وردّ مبسطين لإرسال بايتَين من بيانات APDU، هما [0x00, 0x11, 0x22] و[0x33, 0x44, 0x55].
الأمر
cvd env call CasimirControlService SendApdu '{apdu_hex_strings: ["001122", "334455"]}'
ردّ مبسط
Rpc succeeded with OK status
{
"responseHexStrings": [
"9000",
"9000",
]
}
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]