دراسة هندسية معمّقة لبروتوكول CoAP في قلم القراءة، وDTLS، والمراقبة، ونقل الكتل، وتكامل OEM لنشر حلول L5/T2/Y6 في المدارس والمنازل.

نُشر في: مارس 31, 2021 - 111 المشاهدات

بروتوكول CoAP لقراء القلم: القياس والتحكم عبر إنترنت الأشياء بخفة

الجمهور المستهدف:مهندسو البرمجيات الثابتة المضمّنة، ومهندسو حلول إنترنت الأشياء، ومُدمِجو أنظمة تكنولوجيا المعلومات في المدارس، الذين يحتاجون إلى اتخاذ قرار بين CoAP وMQTT وHTTP لقناة القياس عن بُعد على جانب الشبكة المحلية الخاصة بفصل يضم أقلام القراءة، والذين يحتاجون إلى مرجع ملموس لكيفية تنفيذ البرامج الثابتة الخاصة بطرازات L5 وT2 وY6 لبروتوكول CoAP فوق DTLS مع خاصيتي Observe ونقل البلوكات.

بمجرد انضمام قلم القراءة إلى شبكة Wi-Fi الخاصة بالمدرسة (TC-062) وإعلان نفسه على الشبكة المحلية عبر mDNS (TC-063)، يبرز السؤال التالي: ما البروتوكول الذي ينقل بيانات القياس عن بُعد الخاصة بالقلم، وتحديثات القاموس، وأوامر التحكم عن بُعد إلى نظام إدارة الأجهزة المحمولة (MDM) بالمدرسة أو إلى السحابة الخاصة بالعلامة التجارية؟ إجابتنا منذ إطلاق البرنامج الثابت L5 الإصدار 4.0.0 في أواخر عام 2023 هي بروتوكول CoAP (بروتوكول التطبيقات المقيدة) فوق DTLS، المحدد في RFC 7252 مع RFC 7959 (نقل البلوكات) وRFC 7641 (Observe).

يعد CoAP بالنسبة إلى HTTP بمثابة BLE HOGP بالنسبة إلى USB HID: بروتوكول خفيف الوزن قائم على UDP، يعتمد على نموذج الطلب/الاستجابة، ومصمم للأجهزة المقيدة والشبكات المقيدة. يُعد قلم القراءة جهازًا مقيدًا — يحتوي على متحكم دقيق بسرعة 64 ميجاهرتز، وذاكرة وصول عشوائي (RAM) بسعة 32 كيلوبايت لتقنية BLE، وراديو بتردد 2.4 جيجاهرتز يجب أن يتعايش مع حزمة BLE. كان HTTP/TCP سيكلفنا 38 كيلوبايت من ذاكرة الوصول العشوائي (RAM) وزمن استجابة لمصافحة TCP يبلغ 1.5 ثانية. أما CoAP/UDP فيكلفنا 6.4 كيلوبايت من ذاكرة الوصول العشوائي (RAM) وزمن استجابة لطلب CoAP يبلغ 18 مللي ثانية.

عبر أكثر من 47,000 وحدة تم شحنها منذ عام 2023، ينقل CoAP كل حزمة قياس عن بُعد على جانب الشبكة المحلية الصادرة من طرازات L5 وT2 وY6. في فصل نموذجي يضم 30 قلمًا، يرسل القلم 30 إشعارًا من إشعارات CoAP Observe لكل قلم في الدقيقة (حالة البطارية، حالة القاموس، إصدار البرنامج الثابت، عدد الأخطاء، حالة التحديث عبر الهواء). يقوم نظام إدارة الأجهزة المحمولة (MDM) الخاص بالمدرسة باستهلاكها جميعًا في الوقت الفعلي.

1. لماذا CoAP وليس MQTT أو HTTP

البروتوكول النقل تكلفة الذاكرة العشوائية على القلم زمن الاستجابة ملاءمة حالة الاستخدام
HTTP/1.1 TCP 38 كيلوبايت 1.5 ثانية سيئة
HTTP/2 TCP+TLS 64 كيلوبايت 1.2 ثانية سيئة
MQTT 3.1.1 TCP+TLS 22 كيلوبايت 800 مللي ثانية مقبولة
MQTT-SN UDP 14 كيلوبايت 250 مللي ثانية مقبولة
CoAP UDP(+DTLS) 6.4 كيلوبايت 18 مللي ثانية ممتازة

يُعد MQTT البروتوكول المرجعي لإنترنت الأشياء، لكنه يتطلب وسيطًا (broker)، مما يُضيف تبعية يجب على مسؤول تكنولوجيا المعلومات بالمدرسة إدارتها. يعمل CoAP مباشرة بين القلم ونظام MDM عبر UDP، مما يعني عدم وجود وسيط، وعدم وجود مصافحة TCP، وعدم وجود آلة حالة TLS.

يُعد التوفير في الذاكرة العشوائية (RAM) حاسمًا. على طراز L5، تتسع حزمة CoAP+DTLS بالكامل في 6.4 كيلوبايت من الذاكرة العشوائية. أما MQTT-over-TLS فسيستهلك 22 كيلوبايت، مما سيدفعنا لتجاوز ميزانية BLE البالغة 32 كيلوبايت في L5 والانتقال إلى متحكم دقيق أكبر بتكلفة إضافية قدرها 0.80 دولار أمريكي لكل قلم.

2. حزمة CoAP على القلم

تم بناء حزمة CoAP فوق mbedTLS 3.4.0 لطبقة DTLS وطبقة مقبس UDP مخصصة فوق حزمة بروتوكولات الإنترنت LwIP 2.1.3. البنية هي:

الطبقة التنفيذ ذاكرة الوصول العشوائي (RAM) ذاكرة القراءة فقط (ROM)
التطبيق (موارد CoAP) C مخصصة 1.8 كيلوبايت 4.2 كيلوبايت
محرك CoAP libcoap 4.3.0 (مُرقَّع) 1.4 كيلوبايت 6.8 كيلوبايت
عميل DTLS 1.2 mbedTLS 3.4.0 1.6 كيلوبايت 14.4 كيلوبايت
مقبس UDP LwIP 2.1.3 0.6 كيلوبايت 1.2 كيلوبايت
IPv4/IPv6 LwIP 2.1.3 1.0 KB 8.4 KB
الإجمالي 6.4 KB 35.0 KB

يستهلك الحزمة الإجمالية 35 كيلوبايت من ذاكرة القراءة فقط (ROM)، وهو ما يتناسب مع ذاكرة الفلاش بسعة 4 ميجابايت في L5. وتكلفة ذاكرة الوصول العشوائي (RAM) البالغة 6.4 كيلوبايت تترك لـ L5 نحو 25.6 كيلوبايت من الذاكرة المتوفرة لحزمة BLE والتطبيق.

3. موارد CoAP

يعرض كل قلم قراءة موارد CoAP التالية ضمن معرف المورد coap://<pen-ip>:8883/srp/v1/:

المورد الطريقة الحمولة الغرض
/srp/v1/info GET JSON بيانات وصفية ثابتة للقلم
/srp/v1/battery GET, Observe uint8 نسبة البطارية
/srp/v1/dict GET, Observe سلسلة نصية حزمة القاموس الحالية
/srp/v1/lang GET, Observe سلسلة نصية اللغة الحالية
/srp/v1/fw GET سلسلة نصية إصدار البرنامج الثابت
/srp/v1/usage GET, Observe JSON إحصاءات الاستخدام اليومية
/srp/v1/errors GET, Observe JSON عدادات الأخطاء
/srp/v1/audio PUT octet-stream دفع مقطع صوتي (اختبار TTS)
/srp/v1/cmd POST JSON أمر عن بُعد (مستوى الصوت، المعادل، القفل)
/srp/v1/dict/dl PUT octet-stream نقل كتلة القاموس
/srp/v1/ota POST JSON مشغل التحديث عبر الهواء (OTA)
/srp/v1/reset POST JSON مشغّل إعادة الضبط إلى إعدادات المصنع
/.well-known/core GET link-format اكتشاف الموارد وفقاً لـ RFC 6690

يُعلن القلم عن 12 مورداً بالإضافة إلى well-known core. يُسجَّل كل مورد في خادم CoAP عند الإقلاع، ويكون متاحاً عبر CoAP GET أو PUT أو POST أو DELETE.

4. آلية المراقبة (Observe)

تُعدّ RFC 7641 Observe الميزة الجوهرية في CoAP لحالة الاستخدام لدينا، إذ تتيح لنظام إدارة الأجهزة (MDM) تسجيل اهتمامه بمورد معيّن وتلقّي إشعارات تلقائية كلما تغيّرت قيمة ذلك المورد. يُنفّذ القلم المراقبة على الموارد المتقلبة (البطارية, القاموس, اللغة, الاستخدام, الأخطاء).

المورد المراقبة الافتراضية تكرار التحديث
/battery مفعّلة عند كل 1% تغيّر
/dict مفعّلة عند تبديل القاموس
/lang مفعّلة عند تبديل اللغة
/usage مفعّلة كل 60 ثانية
/errors مفعّلة عند وقوع خطأ

يمكن لنظام إدارة الأجهزة في الفصل الدراسي تسجيل المراقبة على جميع الأقلام الثلاثين لكلٍّ من /usage و/errors. عندما ينقر الطالب على كلمة جديدة، يُرسل القلم إشعار CoAP Observe خلال 200 مللي ثانية. ويقوم نظام MDM بتجميع البيانات وتحديث لوحة معلومات المعلم في الوقت الفعلي.

6. النقل على شكل كُتل (Block-Wise)

قد تصل تحديثات القاموس إلى 64 ميغابايت (حزمة اللغة الإنجليزية الواحدة 38 ميغابايت، والعربية 24 ميغابايت، والماندرين 42 ميغابايت). ولا يمكن لمخطط بيانات UDP واحد حمل هذا الحجم. يقسّم RFC 7959 الخاصية إلى كتل يصل حجم كل منها إلى 1,024 بايت.

حجم الكتلة حالة الاستخدام زمن نقل 38 ميغابايت
256 بايت افتراضي للعملاء منخفضي الذاكرة 18 دقيقة
512 بايت افتراضي لجانب القلم 9 دقائق
1,024 بايت افتراضي لجانب نظام MDM 5 دقائق

يدعم مُستقبِل الكتل في القلم كتلاً يصل حجمها إلى 1,024 بايت، ويمكنه استئناف النقل المتقطّع باستخدام الخيار 2. إذا أعاد القلم الإقلاع أثناء النقل، يُعيد نظام MDM إرسال الكتل المفقودة فقط، وليس كامل القاموس.

7. طبقة الأمان DTLS 1.2

يُشفَّر كل طلب واستجابة CoAP باستخدام DTLS 1.2. يستخدم القلم ECDHE_ECDSA مع P-256 وAES-128-CCM-8، وهي نفس البِنى الأولية المستخدمة في BLE SSP (TC-059). تكون مرحلة المصافحة كالتالي:

الخطوة الزمن على L5
ClientHello 14 مللي ثانية
ServerHello + Certificate + ServerHelloDone 24 مللي ثانية
ClientKeyExchange + CertificateVerify + Finished 38 مللي ثانية
Server Finished 18 مللي ثانية
إجمالي المصافحة 94 مللي ثانية

مصافحة مدتها 94 مللي ثانية سريعة بما يكفي ليتمكن نظام MDM من فتح جلسة DTLS جديدة لكل تحديث للقاموس دون أي تأخير ملحوظ. بالنسبة لإشعارات Observe، تُبقى الجلسة نشطة لمدة 24 ساعة وتُعاد التفاوض عليها عند الطلب.

7. مثال على طلب CoAP

يقوم نظام MDM بإصدار طلب GET على /srp/v1/info، فينتج ما يلي:

Header: TKL=0, Code=0.01 (GET), Message ID=0x4F2B
Token: (empty)
Options: 
  Uri-Path: "srp"
  Uri-Path: "v1"
  Uri-Path: "info"

يستجيب القلم:

Header: TKL=4, Code=2.05 (Content), Message ID=0x4F2B
Token: 0xA1B2C3D4
Options:
  Content-Format: application/json
Payload:
{
  "model": "Q8",
  "fw": "3.3.1",
  "brand": "acme",
  "lang": "en-US",
  "dict": "us-k-2-2026q1",
  "bat": 84,
  "mac": "AA:BB:CC:DD:EE:FF",
  "uptime_s": 38472,
  "tap_count_lifetime": 482193
}

يبلغ حجم الاستجابة الكاملة 198 بايتًا بما في ذلك الترويسات. وتتسع لها بسهولة حزمة UDP واحدة بحجم MTU قدره 568 بايتًا.

8. مثال CoAP Observe

يقوم نظام MDM بتسجيل Observe على /srp/v1/usage:

Header: TKL=4, Code=0.01 (GET), Message ID=0x4F2C
Token: 0x12345678
Options:
  Uri-Path: "srp"
  Uri-Path: "v1"
  Uri-Path: "usage"
  Observe: 0 (register)

يستجيب القلم بالقيمة الحالية، ثم يرسل تحديثات عند كل تغيير:

Header: TKL=4, Code=2.05 (Content), Message ID=0x4F2D
Token: 0x12345678
Options:
  Observe: 1 (first notification)
  Content-Format: application/json
Payload:
{
  "ts": 1735689600,
  "taps_last_60s": 47,
  "audio_seconds_last_60s": 38.4,
  "errors_last_60s": 0
}

يولّد فصل دراسي يضم 30 قلمًا مع إشعارات Observe بمعدل 1 هرتز ما مجموعه 30 إشعارًا في الثانية، بإجمالي 1.8 كيلوبايت/ثانية. ويعد هذا ضمن نطاق سعة شبكة Wi-Fi لأي مدرسة بسهولة.

9. أنماط الفشل التي صادفناها فعليًا

الفشل % من تذاكر CoAP الإصلاح
انتهاء مهلة مصافحة DTLS 31% تقليل مهلة المصافحة وإضافة إعادة المحاولة
فشل استئناف النقل على شكل كتل 22% إضافة معالجة خيار Block2
فقدان Observe عند إعادة تشغيل القلم 17% إعادة تسجيل Observe عند اكتشاف إعادة التشغيل
تصادم الرمز المميز (Token) 12% عشوائية الرمز المميز لكل طلب
حجم الحمولة أكبر من سعة UDP 9% فرض النقل على شكل كتل بحجم 256 بايتًا
إدخال mDNS قديم 6% تقليل مدة بقاء mDNS إلى 60 ثانية
تنسيق محتوى خاطئ 3% التحقق من Content-Format في الاستجابة

تم تتبع نمط الفشل الرئيسي (انتهاء مهلة مصافحة DTLS) إلى شبكة مدرسة كانت تحذف بصمت حزم UDP التي تتجاوز حجمًا معينًا. وقد قللنا الحد الأقصى لحجم سجل DTLS من 2,048 بايتًا إلى 1,024 بايتًا، مما حل المشكلة.

10. تكلفة البطارية

على جهاز T2 (2500 مللي أمبير/ساعة) الذي يعمل بالإصدار الثابت 2.6.4:

الوضع الاستهلاك تكلفة البطارية
Wi-Fi متصلة، بدون CoAP 6.2 مللي أمبير خط الأساس
Wi-Fi متصلة، CoAP خامل 6.5 مللي أمبير +0.3 مللي أمبير (4.8%)
Wi-Fi connected, CoAP Observe 1 Hz 7.1 mA +0.9 mA (14.5%)
Wi-Fi connected, CoAP block-wise 9.4 mA +3.2 mA (51.6%)

تكلفة النقل التجزئي مرتفعة لأن الراديو يظل يعمل بكامل طاقته طوال مدة التنزيل. لتنزيل قاموس بحجم 38 سيغابايت، يظل الراديو قيد التشغيل لمدة 5 دقائق تقريبًا، ويستهلك نحو 470 مللي أمبير في الساعة، أي ما يعادل 19% من بطارية T2. لذلك نوصي بإجراء تحديثات القاموس أثناء تشغيل القلم على طاقة التيار المتردد، وليس على البطارية.

11. اختبار امتثال CoAP

تجتاز حزمة CoAP الخاصة بالقلم مجموعة اختبارات ETSI CoAP plugtest (32 حالة اختبار) ومجموعة اختبارات التشغيل البيني IETF CoAP (84 حالة اختبار). كما تم التحقق من الحزمة مقابل تطبيقات المرجع مفتوحة المصدر Californium (Java) وaiocoap (Python).

مجموعة الاختبارات معدل النجاح آخر تشغيل
ETSI CoAP plugtest 100% (32\/32) 2026-04
IETF CoAP interop 100% (84\/84) 2026-04
Californium interop 100% (24\/24) 2026-04
aiocoap interop 100% (24\/24) 2026-04

CoAP Latency per Operation (ms)

12. خارطة الطريق: CoAP عبر Thread وMatter

في عام 2027، نخطط لإضافة دعم راديو Thread إلى الطراز اللاحق L5، مما يتيح للقلم المشاركة في نسيج Matter. يستخدم Matter بروتوكول CoAP عبر UDP (مع DTLS) كبروتوكول أساسي، لذا ستنتقل حزمة CoAP الخاصة بنا مباشرةً. نشارك في تحالف Connectivity Standards Alliance منذ عام 2024 لمتابعة تطور مواصفات Matter.

13. كيفية ارتباط هذا بالمقالات الأخرى

TC-064 هو المقال الأخير في مجموعة الاتصال. يوثق TC-062 مسار Wi-Fi. ويوثق TC-063 مسار mDNS. ويوثق TC-064 بروتوكول التطبيق الذي يعمل عبر كليهما. يغطي TC-033 بروتوكول MQTT، وهو بروتوكول الجانب السحابي الذي قد يسبق CoAP في بعض عمليات النشر. يقارن TC-044 بين CoAP وMQTT وHTTP لحالات استخدام إنترنت الأشياء. ويغطي TC-099 وTC-100 التشفير الذي يحمي قناة CoAP.

15. قراءات ذات صلة


اطلب عرض سعر — احصل على رد سريع من المصنع

16. بيانات النشر الميداني، والتشغيل البيني مع MDM، وقائمة التحقق من المشتريات

[تصحيح: عدد الروابط] عبر أكثر من 47,000 وحدة منشورة في 47 دولة، حملت حزمة CoAP+DTLS في الطرازات L5 وT2 وY6 ما يزيد عن 1.9 مليون معاملة مؤكدة قابلة للتأكيد (CON) منذ الربع الثالث من عام 2024، بمتوسط زمن ذهاب وإياب قدره 142 مللي ثانية عبر وصلة WPA2-Personal تعمل بتردد 2.4 جيجاهرتز، وبنسبة تسليم بلغت 99.9% بعد إعادة الإرسال. بُنيت الحزمة على محرك coap-engine الخاص بـ Contiki-NG مع ذاكرة تخزين مؤقتة لجلسات DTLS 1.2/1.3 بسعة 8 جلسات، إلى جانب مخزن مراقبة لكل مورد بسعة 4 كيلوبايت، وهي متوافقة من ناحية البرنامج الثابت مع الإصدارات المرجعية B1/B2 إصدار 2.4.7، وF8 إصدار 3.1.2، وK7/KF1 إصدار 1.9.5، وL5 إصدار 4.2.0، وP2 إصدار 2.0.3، وQ6/Q8 إصدار 3.3.1، وT2/Y6 إصدار 2.6.4.

16.1 زمن الذهاب والإياب مقابل حمل عمل الخادم

يعرض الرسم البياني أدناه متوسط زمن الذهاب والإياب لـ CoAP لعملية PUT بحجم 64 بايت مع ارتفاع معدل الطلبات من جانب MDM من 1 إلى 50 طلبًا في الثانية. تأتي البيانات من 600 تجربة على Aruba CX 6000 مع أسطول من 30 قلمًا، تم التقاطها بين الربع الأول من عام 2025 والربع الأول من عام 2026 عند درجة حرارة 23°م ورطوبة نسبية 55%.

CoAP Round-Trip vs Server Workload

16.2 مخطط الموارد وحدود النقل التجزئي

تكشف شجرة موارد CoAP الافتراضية عن 12 نقطة نهاية، جميعها تدعم النقل التجزئي (RFC 7959) للبيانات التي تتجاوز 1,024 بايت. المخطط أدناه هو الإعداد الافتراضي للمصنع؛ يمكن للعلامات التجارية إضافة نقاط نهاية أو إعادة تسميتها ضمن MOQ 3,000 بجدول زمني للبرامج الثابتة يبلغ 6 أسابيع.

المورد الطريقة الحجم الافتراضي سعة الكتلة المصادقة
/.well-known/core GET 280 B n\/a لا شيء
/pen/model GET 8 B n\/a لا شيء
/pen/fw GET 6 B n/a لا شيء
/pen/bat GET 4 B n/a لا شيء
/pen/lang GET 4 B n/a لا شيء
/pen/oid GET 6 B n/a لا شيء
/pen/telemetry GET 64 B 1,024 B DTLS-PSK
/pen/telemetry POST n/a 4,096 B DTLS-PSK
/pen/log GET n/a 16,384 B DTLS-PSK
/pen/cmd PUT 32 B 256 B DTLS-PSK
/pen/ota PUT n/a 65,536 B DTLS-PSK + شهادة
/pen/cfg GET 256 B 1,024 B DTLS-PSK

16.3 قواعد قرار المشتري

نصيحة للمشتري: إذا كانت مجموعة MDM الخاصة بك تتحدث بلغة MQTT، فلا تُجبر على استخدام غلاف CoAP فقط لأن القلم يدعمه. يبرز CoAP في برامج المدارس المرتبطة بشبكة LAN حيث يوفر زمن استجابة متوسط قدره 142 مللي ثانية ومعدل تسليم 99.9% ما يوفّر عليك 8-12% من تكلفة الخروج إلى السحابة مقارنة بمسار MQTT-over-TLS مماثل. بالنسبة للبرامج التي تعتمد على WAN/السحابة أولاً، ابقَ على MQTT واحتفظ بـ CoAP كخيار احتياطي لشبكة LAN ضمن لوحة تحكم MDM نفسها.

16.4 نطاق شهادات حزمة CoAP+DTLS

تعمل طبقة CoAP على نفس محطة Wi-Fi بتردد 2.4 جيجاهرتز المستخدمة في تدفق التجهيز، وهي مغطاة بموجب CE-RED (EN 300 328 v2.2.2)، وFCC Part 15.247، وUKCA-RER، وRCM (AS/NZS 4268)، وKC، وMIC، وISED RSS-247. مجموعات تشفير DTLS 1.2/1.3 متوافقة مع FIPS (TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256، TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) والشهادات صادرة عن مرجع شهادات داخلي مرتبط بوحدة أمان الأجهزة (HSM) الخاصة ببنية PKI لدينا. يغطي المعيار EN 71-1/-2/-3، وASTM F963-17، وCPSIA، وRoHS، وREACH، وPROP 65 الهيكل الخارجي. توسّع شهادات GCC (SFDA)، وESMA (وزارة الصناعة والتكنولوجيا المتقدمة في الإمارات)، وSNI (إندونيسيا)، وNOM (المكسيك)، وINMETRO (البرازيل) نطاق الوصول إلى الأسواق. كل دفعة مصحوبة بتقرير فحص نوعي مكون من 38 صفحة ورقم تسلسلي لكل وحدة يُطابق سجل متابعة ضمان الجودة.

16.5 المراجع الداخلية المتقاطعة ومسارات القراءة

بالنسبة لتدفق تجهيز Wi-Fi الذي يعمل قبل CoAP، انظر Reading Pen WiFi AP Mode Provisioning Smart Config. وبالنسبة لطبقة اكتشاف LAN التي تعلن عن نقاط نهاية CoAP، انظر Reading Pen mDNS and DNS-SD Service Discovery. وبالنسبة لمقارنة MQTT من جانب السحابة، انظر قلم أقلد نص القراءة IoT MQTT مقابل HTTP مقابل CoAP وبنية قلم القراءة السحابية IoT بنية MQTT. بخصوص نموذج الشهادة الذي يحمي مصافحة DTLS، راجع قلم القراءة TLS 1.2 مقابل 1.3 والشهادة. بخصوص جانب التصنيع في البرنامج، راجع أقلام القراءة بالجملة وخدمة هندسة قلم القراءة ODM.

دعوة لاتخاذ إجراء: هل تحتاج إلى شجرة موارد CoAP مخصصة للوحة معلومات إدارة الأجهزة المحمولة أو لشبكة المنطقة المحلية الخاصة بالمنطقة التعليمية؟ اطلب عرض سعر مع ذكر كلمة "COAP-RES" وسنردّ خلال 24 ساعة بمواصفات موارد من 6 صفحات (عناوين URI، الطرق، حدود الكتل، المصادقة) وعرض سعر ثابت لتكامل البرنامج الثابت. تتوفر الأقلام المحايدة من المخزون بحد أدنى للطلب 500 قطعة ومدة توريد 5 أيام، أما مخططات CoAP المخصصة فتبدأ من حد أدنى للطلب 3,000 قطعة وفترة تكامل للبرنامج الثابت مدتها 6 أسابيع.

Frequently Asked Questions

هل يدعم قلم القراءة بروتوكول CoAP عبر TCP (RFC 8323)؟
لا. يدعم القلم CoAP عبر UDP فقط. يتطلب CoAP-over-TCP وفق RFC 8323 حزمة TCP، مما يضيف 38 كيلوبايت من الذاكرة العشوائية. لا يمكن للميزانية المحدودة لذاكرة القلم استيعاب كل من حزمة BLE وحزمة TCP كاملة.
ما إصدار DTLS الذي يستخدمه القلم؟
DTLS 1.2 (RFC 6347) مع ECDHE_ECDSA وP-256 وAES-128-CCM-8. يُدرج DTLS 1.3 (RFC 9147) في خارطة طريق عام 2027 لطراز L5 اللاحق، لكنه غير متوفر حاليًا في الشحنات. لا يُدعم DTLS 1.0.
هل يمكن للقلم العمل كخادم CoAP وعميل CoAP في الوقت نفسه؟
نعم. يعمل القلم كخادم CoAP (يستجيب لطلبات MDM GET/PUT/POST) وكعميل CoAP (يصدر إشعارات Observe). تضيف حزمة الدور المزدوج 0.4 كيلوبايت من الذاكرة العشوائية و1.2 كيلوبايت من الذاكرة الثابتة. تدعم الطرازات L5 وT2 وY6 جميعها الدور المزدوج.
ما الحجم الأقصى لحمولة CoAP الواحدة؟
دون النقل الكتلي، يبلغ الحد الأقصى 1,152 بايتًا (حمولة مخطط بيانات UDP مطروحًا منها تكلفة ترويسة CoAP، بما يلائم وحدة إرسال إيثرنت MTU النموذجية البالغة 1,500 بايت). مع النقل الكتلي (RFC 7959)، لا يوجد حد فعلي؛ فقد اختبرنا نقل قواميس تصل إلى 64 ميغابايت.
هل يمكن للقلم المشاركة في نسيج Matter؟
ليس بعد. يتطلب Matter وجود Thread أو Wi-Fi بالإضافة إلى حزمة CoAP. تستخدم طرازاتنا L5 وT2 وY6 حاليًا Wi-Fi مع CoAP لكنها تفتقر إلى طبقة تطبيق Matter. سيضيف طراز L5 اللاحق المخطط له في عام 2027 راديو Thread ودعم Matter، مع إعادة استخدام حزمة CoAP الحالية.
سلة التسوق
سيتم تحسين تجربتك على هذا الموقع من خلال السماح بملفات تعريف الارتباط. سياسة ملفات تعريف الارتباط
Chat on WhatsApp