كيف تبدو حزمة بيانات التتبع؟
يرسل جهاز التتبع حزمًا ثنائية صغيرة عبر TCP أو UDP. يحدد كل بروتوكول بداية الحزمة ونهايتها، ويضع ترويسة في مقدمتها، ويضيف قيمة فحص ليكتشف الخادم أي تلف.
7E0002 0000 007261019004 0378 FF7E
- علما البداية والنهاية 7E
- الترويسة: معرّف الرسالة والخصائص ورقم الهاتف والرقم التسلسلي
- المحتوى (فارغ في نبضة الاتصال)
- بايت فحص XOR
في حزمة JT808 يغطي بايت XOR واحد كل البايتات بين علمي 7E. أما حزمة GT06 فتستخدم CRC، لذلك يُكتشف أي بت واحد معكوس تقريبًا دائمًا.
كيف تُبنى حزمة JT808؟
اقرؤوا الأجزاء بهذا الترتيب. الأحجام بالبايت.
| الجزء | الحجم | ما يحويه |
|---|---|---|
| علم البداية | 1 | دائمًا 7E. |
| معرّف الرسالة | 2 | 0200 تقرير موقع، و0002 نبضة اتصال. |
| خصائص المحتوى | 2 | البتات 0 إلى 9 طول المحتوى، و10 إلى 12 التشفير، و13 التجزئة، و14 علم الإصدار. |
| إصدار البروتوكول | 1 | فقط عند تفعيل البت 14 (نمط 2019). |
| رقم الهاتف | 6 (و10 في نمط 2019) | رقم الجهاز بأرقام BCD. |
| الرقم التسلسلي | 2 | يزداد مع كل رسالة يرسلها الجهاز. |
| حقول التجزئة | 4 | عدد الأجزاء ورقم الجزء. فقط عند تفعيل البت 13. |
| المحتوى | 0 إلى 1023 | يعتمد على معرّف الرسالة. الطول مكوّن من 10 بتات. |
| بايت الفحص | 1 | XOR لكل البايتات من معرّف الرسالة إلى آخر بايت في المحتوى. |
| علم النهاية | 1 | دائمًا 7E. |
داخل الحزمة يُكتب البايت 7E على صورة 7D 02 ويُكتب البايت 7D على صورة 7D 01، فلا يظهر علم البداية في الوسط. يفك المفكك هذا الهروب أولًا ثم يحسب XOR على البايتات الفعلية.
ماذا يوجد داخل تقرير الموقع؟
تحمل الرسالة 0200 كتلة ثابتة من 28 بايت، وتتبعها عناصر اختيارية.
| الحقل | الحجم | القراءة |
|---|---|---|
| بتات الإنذار | 4 | بت لكل إنذار. أسماء البتات موجودة في الأداة ويمكن تعديلها من إعدادات الصفحة. |
| بتات الحالة | 4 | البت 0 الإشعال مفعّل (ACC)، والبت 1 الموقع محدَّد، والبت 2 خط العرض جنوبي، والبت 3 خط الطول غربي. |
| خط العرض | 4 | الدرجات × 1,000,000 قيمة نموذجية |
| خط الطول | 4 | الدرجات × 1,000,000 قيمة نموذجية |
| الارتفاع | 2 | بالأمتار. |
| السرعة | 2 | القيمة الخام ÷ 10 = كم/س قيمة نموذجية |
| الاتجاه | 2 | بالدرجات من الشمال، من 0 إلى 359. |
| الوقت | 6 | BCD بالصيغة YYMMDDhhmmss، بحسب ساعة الجهاز. |
| العناصر الإضافية | متغير | تكرار لمعرّف العنصر والطول والقيمة. 01 المسافة، 02 الوقود، 03 سرعة المسجّل، 30 الإشارة، 31 الأقمار، 64 ADAS، 65 DSM. |
كيف تُبنى حزمة GT06؟
حزم GT06 أقصر، وتنتهي بقيمة CRC وبايتي إيقاف.
78 780D01012345678901234500018CDD0D 0A
- بايتا البداية 78 78 وبايتا النهاية 0D 0A
- الطول والرقم التسلسلي
- رقم البروتوكول 01: تسجيل الدخول
- رقم IMEI بأرقام BCD
- CRC-16/X25
| الجزء | الحجم | ما يحويه |
|---|---|---|
| بايتا البداية | 2 | 78 78. وتستخدم الحزم الطويلة 79 79 وطولًا من بايتين. |
| الطول | 1 | عدد البايتات من رقم البروتوكول إلى CRC. |
| رقم البروتوكول | 1 | 01 تسجيل الدخول، 12 الموقع، 13 الحالة، 16 الإنذار، 80 أمر من الخادم. |
| المعلومات | متغير | تعتمد على رقم البروتوكول. |
| الرقم التسلسلي | 2 | يزداد باستمرار، ويكرره الخادم في ردّه. |
| CRC | 2 | CRC-16/X25 على الطول ورقم البروتوكول والمعلومات والرقم التسلسلي. |
| بايتا النهاية | 2 | 0D 0A. |
في حزمة الموقع يكون الموقع رقمًا خامًا مقسومًا على 1,800,000 (قيمة نموذجية). البتات 0 إلى 9 من كلمة الاتجاه والحالة هي الاتجاه، والبت 10 المفعّل يعني شمالًا، والبت 11 المفعّل يعني غربًا، والبت 12 المفعّل يعني أن GPS مثبّت.
أي مجموع تحقق أو CRC يستخدمه الجهاز؟
لا تسمّي الشركات المصنّعة المتغير دائمًا. يجرّب تبويب مجموع التحقق وCRC كل هذه الخوارزميات على بايتاتكم ويشير إلى ما يطابق القيمة الموجودة في الحزمة.
| الخوارزمية | البتات | كثير الحدود | القيمة الابتدائية | معكوس | XOR النهائي | قيمة الاختبار |
|---|---|---|---|---|---|---|
| XOR-8 | 8 | - | - | - | - | - |
| SUM-8 | 8 | - | - | - | - | - |
| CRC-8 | 8 | 07 | 00 | لا | 00 | F4 |
| CRC-8/MAXIM | 8 | 31 | 00 | نعم | 00 | A1 |
| CRC-8/ROHC | 8 | 07 | FF | نعم | 00 | D0 |
| CRC-8/EGTS | 8 | 31 | FF | لا | 00 | F7 |
| CRC-16/X25 | 16 | 1021 | FFFF | نعم | FFFF | 906E |
| CRC-16/IBM | 16 | 8005 | 0000 | نعم | 0000 | BB3D |
| CRC-16/MODBUS | 16 | 8005 | FFFF | نعم | 0000 | 4B37 |
| CRC-16/CCITT-FALSE | 16 | 1021 | FFFF | لا | 0000 | 29B1 |
| CRC-16/KERMIT | 16 | 1021 | 0000 | نعم | 0000 | 2189 |
| CRC-16/XMODEM | 16 | 1021 | 0000 | لا | 0000 | 31C3 |
| CRC-32 | 32 | 04C11DB7 | FFFFFFFF | نعم | FFFFFFFF | CBF43926 |
قيمة الاختبار هي النتيجة للنص ASCII التالي: 123456789. إذا أعطت أداتكم الرقم نفسه فهي تستخدم الخوارزمية نفسها. لا يوجد كثير حدود لـ XOR-8 وSUM-8: الأولى تدمج البايتات بعملية XOR والثانية تجمعها وتحتفظ بآخر 8 بتات.
مثال محلول
حزمتان قصيرتان. الصقوهما في المفكك لمتابعة الخطوات.
7E 00 02 00 00 00 72 61 01 90 04 03 78 FF 7E
- معرّف الرسالة 0002 نبضة اتصال. والخصائص 0000 تعني أن المحتوى فارغ وغير مشفّر.
- رقم الهاتف هو أرقام BCD التالية: 007261019004، والرقم التسلسلي 0378، أي 888.
- XOR للبايتات الـ 12 في الترويسة يساوي FF، وتحمل الحزمة FF. فيجتاز الفحص.
78 78 0D 01 01 23 45 67 89 01 23 45 00 01 8C DD 0D 0A
- بايت الطول 0D يساوي 13: رقم البروتوكول و8 بايتات IMEI والرقم التسلسلي وCRC تجمع 13.
- رقم البروتوكول 01 يعني تسجيل الدخول. البايتات الثمانية 01 23 45 67 89 01 23 45 هي IMEI بصفر في البداية: 123456789012345.
- قيمة CRC-16/X25 للبايتات 0D 01 01 23 45 67 89 01 23 45 00 01 هي 8CDD. وتحمل الحزمة 8CDD فتجتاز الفحص.
ما الذي يسوء عادة؟
- الفحص خاطئ في كل الحزم. يقرأ المفكك بروتوكولًا غير صحيح، أو تتضمن البايتات ختم وقت أو بادئة سطر. حددوا البروتوكول واحذفوا البادئة.
- الفحص خاطئ في حزمة واحدة. تغيّر بايت في الطريق أو عدّل أحدهم الحزمة يدويًا. استخدموا الحزمة المصحّحة التي يعرضها المفكك.
- حزمة مقطوعة. قد تقسم أداة الالتقاط الحزمة الطويلة إلى جزأين. اجمعوا السطرين قبل التفكيك.
- لا يطابق أي متغير CRC. غيّروا البايتات المتجاوَزة أولًا، فكثير من الأجهزة تغطي جزءًا من الحزمة فقط. وإن لم يتطابق شيء فاسألوا الشركة المصنّعة عن المعاملات.
- الموقع خاطئ بعامل 10. يستخدم الجهاز مقياسًا مختلفًا. غيّروا القاسم في تبويب المقاييس.
الافتراضات والحدود
- أسماء الرسائل وجداول البتات والمقاييس مبنية على وثائق بروتوكول عامة. هي قيم نموذجية وليست نسخة من المعيار، فقارنوها بالإصدار الذي يستخدمه جهازكم.
- يقرأ المفكك الرسائل 0200 و0704 و0100 و0102 و0002 و8001 و8100 في JT808، وأرقام البروتوكول 01 و12 و13 في GT06. وتُعرض كل رسالة أخرى مع فحصها ويظهر محتواها كما هو.
- تختلف كتل الإضافات الخاصة بالشركات بين مصنّع وآخر. تعرض الأداة الكتلة المجهولة بايتات خامًا ولا تخمّن معناها.
- نجاح الفحص يثبت أن الحزمة وصلت سليمة، ولا يثبت دقة الموقع ولا أن الجهاز يتبع معيارًا.
- تجري الحسابات في متصفحكم. أما البايتات الملصوقة والمدخلات فلا تُرسل إلى خادمنا ولا تُحفظ مدة تصل إلى 45 يومًا إلا إذا طلبتم التقرير بالبريد. ويحمل رابط المشاركة الذي تنسخونه بأنفسكم البايتات أيضًا إذا كانت قصيرة.
- لا يصف المفكك بروتوكول أي طراز من تراكوم. الصقوا حزمة من أي جهاز واقرؤوها بالتخطيطات المنشورة.
المصادر
- وثائق بوابة عامة: حقول رسائل JT808
- خادم JT808 مفتوح المصدر مع روابط لملفات المواصفة
- وزارة النقل الصينية: مسودة JT/T 808 لإبداء الرأي
آخر مراجعة في 3 نوفمبر 2026. علامتا البداية والنهاية 7E والتهريب 7D 02 و7D 01 وبايت فحص XOR تطابق المسودة الرسمية أعلاه. وأُعيد حساب قيم فحص CRC والمثالين المحسوبين لهذه الصفحة. أما النص النهائي لـ JT/T 808-2019 وجداول الرسائل وتخطيط GT06، الذي لا معيار رسميًا له، فما زالت بحاجة إلى تحقق مقابل الإصدار الذي يستخدمه جهازكم.