السلام عليكم ورحمة الله وبركاته 👋
لكل المطورين المهتمين بتطوير تطبيقات وأنظمة للشاشات الذكية ونظام Android Automotive في سيارات Dongfeng / Qinggan:
تم الانتهاء بحمد الله من الهندسة العكسية (Reverse Engineering) الكاملة لخدمات النظام الأساسية المسؤولية عن الاتصال بالسيارة والـ CAN Bus، وأصبحت جميع الـ APIs وملفات التوثيق والكود جاهزة للاستخدام المباشر في مشاريعكم (مثل Custom Launchers / System Bars)!
📦 ماذا ستجد في ملفات التوثيق المرفقة؟
1️⃣ CanBus_Documentation.md & Car_API_Documentation.md
تفكيك وتحديد جميع الخدمات الرئيسية: CanBusService (qg.canbus), CarSignalService (qg.carsignal), و QGBusService.
جدول ربط (De-obfuscation Dictionary) يربط الكود المترجم بالأسماء الحقيقية للملفات والـ Classes.
دليل شامل ومفصل للتحكم التام في نظام التكييف والـ Climate Control (التشغيل، درجات الحرارة، سرعة المروحة، تدوير الهواء، وإزالة الضباب).
كلاسات جاهزة بلغة Kotlin & Java يمكن إضافتها لمشروعك فوراً للاتصال بالسيارة.
2️⃣ Car_Functions_Reference.md
مرجع شامل لجميع الدوال (APIs) المتاحة:
دوال التحكم (Control APIs): إرسال الأوامر للتكييف، الشاشة، نمط القيادة، والوسائط.
دوال قراءة البيانات (Telemetry APIs - 68 Callback): قراءة السرعة اللحظية، تانك البنزين، RPM المحرك، عداد الكيلومترات (Odometer)، ضغط الإطارات (TPMS)، حالة الأبواب والنوافذ، الرادار الأمامي والخلفي، ونسبة شحن البطارية.
شرح مبسط وسريع في سطر واحد أمام كل دالة لتسهيل الوصول إليها.
🛠️ تقنيات الاتصال المستخدمة:
Interface: AIDL Binder IPC (ICanBusService, ICarSignalService)
Languages: Kotlin / Java (Android SDK)
🔗 Login to see the link
نتمنى أن تكون هذه الملفات مرجعاً مفيداً لجميع المطورين لبناء تطبيقات مخصصة واحترافية للسيارة! 🚀