الجمهور المستهدف:مهندسو البرمجيات الثابتة المضمّنة، ومهندسو حلول إنترنت الأشياء، ومُدمِجو أنظمة تكنولوجيا المعلومات في المدارس، الذين يحتاجون إلى اتخاذ قرار بين 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 |
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. قراءات ذات صلة
- Reading Pen WiFi AP Mode Provisioning Smart Config
- Reading Pen mDNS and DNS-SD Service Discovery
- Reading Pen WiFi 2.4G vs Dual Band IoT
- Reading Pen WiFi Roaming and Reconnect
- Reading Pen IoT MQTT vs HTTP vs CoAP
- Reading Pen IoT Cloud Architecture MQTT
- Reading Pen Cryptography and TrustZone
- Reading Pen TLS 1.2 vs 1.3 and Certificate
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%.
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 أسابيع.