سیلیکون-لابراتوار-لوګو

د سیلیکون لابراتوارونو سره د ZAP پراختیا

د سیلیکون لابراتوارونو سره د ZAP پراختیا

مشخصات

  • د محصول نوم: د سیلیکون لابراتوار ZAP
  • ډول: د کوډ نسل انجن او د کارونکي انٹرفیس
  • مطابقت: د زیګبي کلستر کتابتون (زیګبي) یا د معلوماتو ماډل (موضوع)
  • پرمختللی لخوا: د ارتباط معیارونو اتحاد

د محصول کارولو لارښوونې

  • ZAP پیل کول
    • د ZAP سره د پیل کولو لپاره، دا ګامونه تعقیب کړئ:
      • د رسمي زیرمې څخه د ZAP اجرایوي ډاونلوډ کړئ.
      • د npm install کمانډ په کارولو سره انحصارونه نصب کړئ.
      • د وینډوز ځانګړي نصبولو لپاره، د وینډوز OS لپاره د ZAP نصبولو لارښود ته مراجعه وکړئ.
  • د زیګبي پراختیا
    • که تاسو د زیګبي اپلیکېشنونه جوړوئ:
      • د سمپلیسیټي سټوډیو څخه کار واخلئ چې ZAP او نور اړین وسایل پکې شامل دي.
  • د موادو پراختیا
    • که تاسو د میټر غوښتنلیکونه جوړوئ:
      • په انتخابونو کې د سمپلیسیټي سټوډیو کارول یا د سیلیکون لابراتوارونو یا CSA ګیتوب زیرمو ته لاسرسی شامل دی.
      • که اړتیا وي، د سمپلیسیټي سټوډیو د خپریدو دورې څخه بهر د ZAP لپاره د تازه معلوماتو لارښوونو ته مراجعه وکړئ.

FAQs

  • پوښتنه: د ZAP بائنریونو مختلف نسخې کومې دي؟
    • A: دوه نسخې شتون لري - رسمي خپرونه د تایید شویو جوړښتونو سره او مخکې له مخکې خپرونه د وروستیو ځانګړتیاو سره.
  • پوښتنه: که زه د نصبولو پرمهال د اصلي کتابتون تالیف ستونزې سره مخ شم نو څه باید وکړم؟
    • A: د داسې ستونزو د حل لپاره د پلیټ فارم ځانګړي سکریپټونو په اړه د FAQ معلوماتو ته مراجعه وکړئ.

"`

د سیلیکون لابراتوار ZAP
د سیلیکون لابراتوار ZAP

د سیلیکون لابراتوارونو ZAP سره پراختیا ورکول

پیل کول
د ZAP بیا پیل کولview د ZAP نصب کول د ZAP نصب کول د وینډوز پوښتنې او ځوابونه
د ZAP اساسات
د کارونکي لارښود ZAP د کارونکي لارښود پایview دودیز XML دودیز XML Tags د زیګبي لپاره د څو وسیلو ډولونه د پای ټکی لپاره ماده د وسیلې ډول د فیچر پاڼې خبرتیاوې د معلوماتو ماډل/ZCL مشخصات اطاعت د لاسرسي کنټرول د ماده یا زیګبي غوښتنلیکونو لپاره د ZAP پیل کول د ماده یا زیګبي لپاره کوډ رامینځته کول په سټوډیو کې ZAP تازه کول د زیګبي او میتر ترمنځ هممهاله څو پروتوکول د ZAP سره SLC CLI مدغم کړئ

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د سیلیکون لابراتوارونو ZAP سره پراختیا ورکول
د سیلیکون لابراتوارونو ZAP سره پراختیا ورکول
ZAP
ZAP د کوډ تولید یو عمومي انجن او د غوښتنلیکونو او کتابتونونو لپاره د کارونکي انٹرفیس دی چې د Zigbee څخه د Zigbee کلستر کتابتون یا د Matter څخه د ډیټا ماډل پراساس دی. دا مشخصات د ارتباط معیارونو اتحاد لخوا رامینځته شوي. ZAP تاسو ته اجازه درکوي چې لاندې عملیات ترسره کړئ:
د ZCL/Data-Model مشخصاتو پر بنسټ د ټولو نړیوالو هنري اثارو (ثابت، ډولونه، ID، او داسې نور) د SDK ځانګړي دودیز نسل ترسره کړئ. د ZCL/Data-Model مشخصاتو او د پیرودونکي لخوا چمتو شوي غوښتنلیک ترتیب پر بنسټ د ټولو کارونکي لخوا غوره شوي ترتیب شوي هنري اثارو (د غوښتنلیک ترتیب، د پای ټکي ترتیب، او داسې نور) د SDK ځانګړي دودیز نسل ترسره کړئ. د پای کارونکي لپاره UI چمتو کړئ ترڅو د غوښتنلیک ځانګړی ترتیب غوره کړي (د پای ټکي، کلسترونه، ځانګړتیاوې، قوماندې، او داسې نور).

د سیلیکون لابراتوارونو سره د ZAP پراختیا - شکل- (1)

په دې برخو کې مینځپانګه تشریح کوي چې څنګه د ZAP په کارولو سره د ZCL (Zigbee) یا ډیټا ماډل (Matter) پرتونو تنظیم کولو سره د Zigbee او Matter غوښتنلیکونه رامینځته کړئ.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

ZAP پیل کول

ZAP پیل کول
د ZAP سره پیل کول
دا برخې د زیګبي او میټر غوښتنلیکونو جوړولو لپاره مختلف میتودونه تشریح کوي. په یاد ولرئ چې سمپلیسیټي سټوډیو ستاسو د زیګبي او میټر غوښتنلیکونو جوړولو لپاره له پای څخه تر پایه پورې لاره چمتو کوي چیرې چې ټول وسایل د سمپلیسیټي سټوډیو (د ZAP په شمول) سره دمخه نصب شوي وي. تاسو ممکن پریکړه هم وکړئ چې د خپلو غوښتنلیکونو جوړولو لپاره نورې لارې وپلټئ، لکه څنګه چې دلته تشریح شوي.
د زیګبي پراختیا
د زیګبي اپلیکیشن جوړونکي کولی شي خپل اپلیکیشنونه د سمپلیسیټي سټوډیو په کارولو سره جوړ کړي، کوم چې دمخه ZAP او نور وسایل لري چې ستاسو د اپلیکیشن په جوړولو کې مرسته کوي.
د موادو پراختیا
د میټر اپلیکیشن جوړونکي کولی شي خپل اپلیکیشنونه د لاندې میتودونو په کارولو سره جوړ کړي: سمپلیسیټي سټوډیو: پدې کې ZAP او نور وسایل شامل دي چې د میټر اپلیکیشن له پیل څخه تر پایه جوړولو لپاره اړین دي. ګیتوب (سیلیکون لابراتوارونه) ګیتوب (CSA)
یادونه: د سمپلیسیټي سټوډیو د خپریدو دورې څخه بهر د ZAP تازه کولو لپاره، په سمپلیسیټي سټوډیو کې د ZAP تازه کول او د ZAP نصبولو لارښود وګورئ.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د ZAP نصب کول

لاندې برخې د ZAP نصب کول او په سمپلیسیټي سټوډیو IDE کې د ZAP تازه کولو څرنګوالی تشریح کوي.
د ZAP اجرایوي ډاونلوډ کول سپارښتنه کیږي)
دا د ZAP سره د پیل کولو لپاره سپارښتنه شوې لاره ده. تاسو کولی شئ د aa څخه وروستي ZAP بائنریونه ترلاسه کړئ. https://github.com/project-chip/zp/releses. مخکې جوړ شوي بائنري په دوه مختلفو نسخو کې راځي.
رسمي خپرونه: د وقف شوي میټر او زیګبي ټیسټ سویټونو سره تایید شوي جوړونه. د خپریدو نوم بڼه vYYYY.DD.MM ده. د خپریدو دمخه: د وروستي ځانګړتیاو او بګ فکسونو سره جوړونه مګر دا جوړونه د وقف شوي میټر او زیګبي ټیسټ سویټونو سره تایید شوي ندي. د خپریدو نوم بڼه vYYYY.DD.MM-nightly ده.
د سرچینې څخه د ZAP نصب کول
د ZAP نصبولو لپاره اساسي لارښوونې
ځکه چې دا د node.js اپلیکیشن دی، تاسو د نوډ چاپیریال نصبولو ته اړتیا لرئ. د دې کولو غوره لاره د نوډ وروستۍ نصب ډاونلوډ کول دي، کوم چې نوډ او npm پکې شامل دي. که تاسو په خپل ورک سټیشن کې د نوډ زوړ نسخه نصب کړې وي، نو دا ممکن ستونزې رامینځته کړي، په ځانګړي توګه که دا ډیره زوړ وي. ډاډ ترلاسه کړئ چې تاسو د نوډ v16.x وروستۍ نسخه لرئ چې npm پکې شامل دی. د نوډ –version چلول ترڅو وګورئ چې کومه نسخه غوره شوې ده. v18.x سپارښتنه کیږي. وروسته له دې چې تاسو د نوډ مطلوب نسخه ولرئ، تاسو کولی شئ لاندې کار وکړئ:
انحصارونه نصب کړئ
د انحصارونو نصبولو لپاره لاندې قوماندې وکاروئ:

د سیلیکون لابراتوارونو سره د ZAP پراختیا - شکل- (2)
npm لګول
یادونه: د وینډوز ځانګړي ZAP نصبولو لپاره، د وینډوز OS لپاره د ZAP نصبول وګورئ دا غیر معمولي نه ده چې پدې مرحله کې د اصلي کتابتون تالیف ستونزو سره مخ شئ. د مختلف پلیټ فارمونو لپاره مختلف src-script/install-* سکریپټونه شتون لري. د FAQ معلوماتو ته وګورئ چې کوم سکریپټ په مختلف پلیټ فارمونو کې چلول کیږي او بیا npm install بیا چلول کیږي.
غوښتنلیک پیل کړئ
د اپلیکیشن د پیلولو لپاره لاندې کمانډونه وکاروئ:

د سیلیکون لابراتوارونو سره د ZAP پراختیا - شکل- (3)
د npm چلول زپ
د پراختیا په حالت کې د فرنټ-اینډ پیل کړئ
د ګرم کوډ بیا بارولو، د غلطۍ راپور ورکولو، او داسې نورو ملاتړ کوي. د پراختیا په جریان کې د مخکینۍ پای پیل کولو لپاره لاندې قوماندې وکاروئ.
حالت:د سیلیکون لابراتوارونو سره د ZAP پراختیا - شکل- (4)
د کواسر ډیو - ایم الکترون
or

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د ZAP انسټاګرام په ټولو کې
npm د الکترون-ډیو چلول

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د ZAP نصبولو وینډوز
د ZAP نصبولو وینډوز
د وینډوز OS لپاره د ZAP نصب کول
۱. د وینډوز پاورشیل
په ډیسټاپ لټون بار کې، د وینډوز پاورشیل داخل کړئ او د مدیر په توګه چل کړئ. لاندې ټول کمانډونه په پاورشیل کې چل کړئ.
۲. چاکلېټي
څخه نصب کړئ https://chocolatey.org/install. د لاندې امرونو سره وګورئ چې ایا په سمه توګه نصب شوی:
چاکو -وی
د لاندې امرونو سره د pkgconfiglite بسته نصب کړئ:
چاکو pkgconfiglite نصب کړئ
۳. نوډ نصب کړئ
د نصبولو لپاره لاندې کمانډونه چل کړئ:
چاکو د نوډجز-ایل ټي ایس نصب کړئ
*د نسخې د چک ازموینې د پاس کولو لپاره باید نسخه ۱۸ وي، د نصبولو وروسته، د نوډ -v سره وګورئ *که تاسو دمخه نوډ نصب کړی وي، او د نوډ موندلو په څیر ځینې ازموینې ناکامې کړئ، نو نوډ بیا د چاکلیټي سره بیا نصب کړئ.
۴. د ZAP نصبولو لپاره اساسي لارښوونې تعقیب کړئ.
د ZAP انسټالیشن کې د سرچینې څخه د ZAP انسټالیشن لارښوونې تعقیب کړئ. د ZAP انسټالیشن لپاره د اساسي لارښوونو تعقیبولو پرمهال لاندې غلطیو او د هغوی د حل کولو څرنګوالي ته پام وکړئ:
sqlite3
کله چې ZAP چلوئ (د مثال په توګه، npm run zap )، که تاسو په پاپ اپ کړکۍ کې د sqlite3.node په اړه تېروتنه وګورئ، نو لاندې کار وکړئ:
npm بیا رغونه sqlite3
الکترون جوړونکی
کله چې npm انسټال کول، په پوسټ انسټال کې، که چیرې د electron-builder install-appdeps، npx electron-rebuild canvas failed یا node-pre-gyp پورې اړوند لاندې کمانډ کې کومه تېروتنه رامنځته شي، نو د کینوس اوسنی نسخه د وینډوز سره مطابقت نلري او د نصبولو تېروتنه به د ZAP په چلولو کې د ناکامۍ لامل نشي. node-canvas اوس په حل کار کوي او ستونزه به په نږدې راتلونکي کې حل شي.
"پوسټ انسټال": "د الیکترون جوړونکي انسټال-ایپ-ډیپس && هسکي انسټال && npm بیا رغونه کینوس - تازه-بائنري && npm چلول نسخه-stamp”

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د ZAP نصبولو وینډوز
کینوس
که چیرې د npm چلولو ازموینه د تېروتنې له امله ناکامه شي د ټیسټ سویټ چلولو کې پاتې راغی. '../build/Release/canvas.node' ماډل نشي موندلی یا
zapnode_modulescanvasbuildReleasecanvas.node د Win32 یو باوري اپلیکیشن نه دی. ، کینوس په لاندې ډول بیا جوړ کړئ:
د npm بیا رغونه کینوس - تازه بائنری
د index.html یا د سرور نورې ستونزې ترلاسه کړئ
که چیرې د npm چلولو ازموینه د غلطۍ له امله ناکامه شي نو د index.html غوښتنه د واحد ازموینو یا سرور درلودلو کې د حالت کوډ 404 سره ناکامه شي.
که چیرې په e2e-ci ازموینو کې د اتصال ستونزې وي، نو لاندې کمانډونه چل کړئ:
د npm چلولو جوړول
نور
وګورئ چې ایا د نوډ نسخه v18 ده او هڅه وکړئ چې دا د چاکلیټي سره نصب کړئ.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

FAQ
FAQ
په مکرر ډول پوښتل شوي پوښتنې
پوښتنه: څنګه په پرمختیایي حالت کې UI پیل کړو؟ ځواب: تاسو کولی شئ UI په پراختیایي حالت کې پیل کړئ، چې پایله به یې لاندې ترتیب وي:
د کواسار پراختیا جلا HTTP سرور، کوم چې په پورټ 8080 کې ژوندی ریفریش کوي ZAP بیک انډ په پورټ 9070 کې چلیږي کروم یا بل براوزر، په خپلواکه توګه چلیږي د دې تنظیم کولو لپاره، لاندې لارښوونې تعقیب کړئ. ò لومړی، د ZAP پراختیا سرور چل کړئ، کوم چې په پورټ 9070 کې پیل کیږي.
npm د zap-devserver چلول ó بیا، د کواسر پراختیا سرور چلول، کوم چې په پورټ 8080 کې پیل کیږي.
کواسار ډیو ô خپل براوزر په نښه کړئ یا یو د سم براوزر په وړاندې چل کړئ URL د ریسټ پورټ دلیل سره:
ګوګل کروم http:// ځایي کوربه: 8080/؟ ریسټ پورټ = 9070

پوښتنه: دا څنګه په میک/لینکس عملیاتي سیسټم کې کار کولی شو؟ ځواب:
npm install د ټولو اړینو انحصاري کڅوړو ډاونلوډ کولو لپاره کارول کیږي. که تاسو د نوډ-جیپ پورې اړوند غلطۍ او د محلي کتابتونونو له لاسه ورکولو سره مخ شئ، لکه pixman، او داسې نور، تاسو د پلیټ فارمونو او نسخو د ځینې ترکیب لپاره د غیر مخکې جوړ شوي نوډ بائنریونو د راټولولو لپاره د اصلي انحصارونو له لاسه ورکوئ. په کلاوډ کې Npm په دوامداره توګه د چمتو شوي بائنریونو لیست تازه کوي، نو دا ممکنه ده چې تاسو به یې په سمه توګه غوره کړئ، مګر که تاسو دا کار ونکړئ، دا د مختلفو پلیټ فارمونو لپاره لارښوونې دي:
د فیډورا کور د dnf سره:
د dnf نصب کول pixman-devel قاهره-devel pango-devel libjpeg-devel giflib-devel
یا سکرېپټ چلول:
د src-سکریپټ/انسټال-پیکیجونه-فیډورا
اوبنټو د اپټ-ګیټ سره:
د اپټ-ګیټ تازه کول د اپټ-ګیټ انسټال کول - فکس-یاد شوی libpixman-1-dev libcairo-dev libsdl-pango-dev libjpeg-dev libgif-dev
یا سکرېپټ چلول:

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

FAQ
د src-script/install-packages-ubuntu
OSX په میک کې د هومبریو بریو سره:
د pkg-config قاهره پینګو brew نصب کړئ libpng jpeg giflib librsvg
یا سکرېپټ چلول:
د src-سکریپټ/انسټال-پیکیجونه-osx
پوښتنه: دا څنګه په وینډوز OS کې کار کولی شو؟
الف: ډاډ ترلاسه کړئ چې دا تل تازه وي او هیڅ داسې بدلون شتون نلري چې ترسره شوی نه وي. لارښوونه: ګیټ پل، ګیټ حالت او ګیټ سټاش ستاسو ملګري دي. تاسو باید په وینډوز OS کې د زپ کار کولو لپاره چاکلیټلي وکاروئ. ډاډ ترلاسه کړئ چې د pkgconfiglite بسته ډاونلوډ کړئ.
چاکو pkgconfiglite نصب کړئ
که تاسو د قاهرې سره ستونزې لرئ، د مثال په توګهampکه تاسو د cairo.h په اړه کومه تېروتنه ترلاسه کړئ: داسې نه ده file یا ډایرکټري کې، لاندې کارونه وکړئ: ò وګورئ چې ستاسو کمپیوټر ۳۲ یا ۶۴ بټ دی. ó په دې پورې اړه لري، له دې سایټ څخه مناسب پیکج ډاونلوډ کړئ
https://github.com/benjamind/delarre.docpad/blob/master/src/documents/posts/installing-node-canvas-for-windows.html.md. ô Create a folder on your C drive called GTK if it doesn’t already exist. õ Unzip the downloaded content into C:/GTK. ö Copy all the dll files from C:/GTK/bin to your node_modules/canvas/build/Release folder in your zap folder. ÷ Add C:/GTK to the path Environment Variable by going to System in the Control Panel and doing the following:
په پرمختللي سیسټم ترتیباتو کلیک وکړئ. په پرمختللي ټب کې د چاپیریال متغیراتو کلیک وکړئ. د سیسټم متغیراتو برخه کې، د PATH چاپیریال متغیر ومومئ او غوره یې کړئ. په ایډیټ کلیک وکړئ او C:/GTK پکې اضافه کړئ. که چیرې د PATH چاپیریال متغیر شتون ونلري، نو په نوي کلیک وکړئ. که چیرې jpeglib.h ونه موندل شي، لاندې هڅه وکړئ: ò په ټرمینل کې، چل کړئ: choco install libjpeg-turbo ó ډاډ ترلاسه کړئ چې دا پاک دی د کارولو سره: git clean -dxff او بیا npm install چل کړئ ô که چیرې هیڅ غلطۍ نه وي پیښ شوي او یوازې خبرداری څرګندیږي، د npm audit fix کارولو هڅه وکړئ õ که تاسو ZAP نشئ چلولی، لاړ شئ file src-script/zap-start.js ö بدلون
÷ const { spawn } = require('cross-spawn') to const { spawn } = require('child_process') ø npm چلول او zap چلول. حوالې:
https://github.com/fabricjs/fabric.js/issues/3611 https://github.com/benjamind/delarre.docpad/blob/master/src/documents/posts/installing-node-canvas-for-windows.html.md [https://chocolatey.org/packages/libjpeg-turbo#dependencies](https://chocolatey.org/packages/libjpeg-turbo#dependencies)
پوښتنه: زه یوه تېروتنه ترلاسه کوم چې "sqlite3_node" ونه موندل شوه یا ورته.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

FAQ
الف: خپل اصلي sqlite3 تړل بیا جوړ کړئ. په ډیری قضیو کې د دې د حل کولو لپاره، لاندې کار وکړئ:
npm لګول
./node_modules/.bin/electron-rebuild -w sqlite3 -p
که بیا هم سم نه شي، نو لاندې کارونه وکړئ:
rm -rf node_modules او بیا پورته قوماندې بیا هڅه وکړئ. کله ناکله ستاسو د npm لوړول هم توپیر رامینځته کوي:
npm نصب کړئ -g npm
پوښتنه: زه یوه تېروتنه ترلاسه کوم "د دې نوډ مثال N-API نسخه 1 ده. دا ماډل د N-API نسخې 3 ملاتړ کوي. دا نوډ مثال دا ماډل نشي چلولی."
الف: خپل نوډ نسخه لوړه کړئ. د دې حل په دې سټیک اوور فلو موضوع کې بحث شوی: https://stackoverflow.com/questions/60620327/the-n-apiversion-of-this-node-instance-is-1-this-module-supports-n-api-version
پوښتنه: زما د پراختیا کمپیوټر د کوم دلیل لپاره د ZAP سره کار نه کوي. ایا زه کولی شم د ډاکر کانټینر وکاروم؟
ځواب: هو، تاسو کولی شئ. نه.
پوښتنه: زه څنګه د VSCode دننه ZAP چلولی شم؟
الف: که تاسو په خپل لاره کې VSCode ولرئ نو د zap repo داخل کړئ او کوډ ولیکئ. دا به په VSCode کې ZAP پرانیزي. د ډیبګ حالت کې د ZAP چلولو لپاره، د ZAP کاري ځای غوره کړئ او په چپ لاس تول بار کې د Run آیکون باندې کلیک وکړئ. تاسو به د ZAP چلولو لپاره یو څو انتخابونه ولرئ، Node.js Debug Terminal غوره کړئ. دا به د ټرمینل کړکۍ پرانیزي چې له هغې څخه تاسو کولی شئ npm run zap داخل کړئ، کوم چې به ډیبګر ضمیمه کړي او ZAP به لکه څنګه چې تاسو معمولا د کمانډ لاین څخه چلوئ. مبارک شه، تاسو باید اوس وګورئ چې ZAP په ډیبګر کې روان دی. تاسو کولی شئ په VSCode کې د بریک پواینټونه تنظیم کړئ لکه څنګه چې تاسو په کوم بل IDE کې کوئ.
پوښتنه: د UI واحد ازموینه د کینوس شاوخوا ځینې غلطیو سره ناکامه شوه چې د نوډ د سم نسخې لپاره نه جوړیږي. زه څه وکړم؟
الف: که تاسو لاندې تېروتنه وګورئ:د سیلیکون لابراتوارونو سره د ZAP پراختیا - شکل- (5)
FAIL test/ui.test.js د ازموینې سویټ چلولو کې پاتې راغی. 'canvas.node' ماډل د NODE_MODULE_VERSION 80 په کارولو سره د Node.js مختلف نسخې په وړاندې تالیف شوی و. د Node.js دا نسخه NODE_MODULE_VERSION 72 ته اړتیا لري. مهرباني وکړئ د ماډل بیا تالیف یا بیا نصبولو هڅه وکړئ (د مثال په توګه، د `npm rebuild` یا `npm install` په کارولو سره).
په اعتراض کې. (نوډ_موډولونه/کینوس/لیب/بانډینګز.js:3 18)
بیا یې پرمخ بوځئ: npm بیا جوړ شوی کینوس – تازه-بائنری

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د ZAP اساسات

د ZCL/ډاټا ماډل ZAP اساسات
دا برخه د نوي ZAP کاروونکو لپاره معلومات لري. د ZAP UI په پورتنۍ ښیې کونج کې د ټیوټوریل آیکون باندې کلیک وکړئ، کوم چې د ZAP ترتیب جوړولو څرنګوالی ښیې. ټیوټوریل به تاسو ته لاندې لارښوونه وکړي: د پای ټکی جوړ کړئ د وسیلې ډول غوره کړئ د کلستر تنظیم کړئ یو ځانګړتیا تنظیم کړئ یو قومانده تنظیم کړئ د تفصيلي حوالې لپاره، د زیګبي کلستر تنظیم کونکي لارښود وګورئ

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د ZAP کارونکي لارښود
د ZAP کارونکي لارښود
د ZAP کارونکي لارښود
د دې لارښود لاندې برخې د ZAP لخوا چمتو شوي مختلفو ځانګړتیاو په اړه نور توضیحات وړاندې کوي.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

دودیز XML

د ZAP UI څخه د ګمرک XML اضافه کول
په ZAP UI کې د "Extensions" په آیکون کلیک وکړئ. د "+" اضافه کولو تڼۍ باندې کلیک وکړئ ترڅو یو دودیز xml غوره کړئ. file کله چې دودیز xml اضافه شي، نو دودیز کلسترونه، ځانګړتیاوې، قوماندې او نور باید په ZAP UI کې ښکاره شي.
په زیګبي کې خپل دودیز XML جوړول
دا برخه ښیي چې څنګه خپل دودیز کلسترونه جوړ کړئ او د Zigbee لپاره د دودیز ځانګړتیاو او امرونو سره موجوده معیاري کلسترونه وغځوئ.
په زیګبي کې د تولید کونکي ځانګړي کلسترونه
تاسو کولی شئ د معیاري مسلکي لپاره د تولید کونکي ځانګړي کلسترونه اضافه کړئfileموږ یو پخوانی چمتو کووampد دې لاندې څخه. د دې کولو لپاره تاسو باید دوه مکلفیتونه پوره کړئ:
د کلستر ID باید د تولیدونکي ځانګړي حد کې وي، 0xfc00 - 0xffff. د کلستر تعریف باید د تولیدونکي کوډ ولري چې د هغه کلستر دننه ټولو ځانګړتیاو او امرونو باندې پلي کیږي او باید د امرونو لیږلو او ترلاسه کولو او د ځانګړتیاو سره تعامل کولو پرمهال چمتو شي. مثالampLe:

د سیلیکون لابراتوارونو سره د ZAP پراختیا - شکل- (6)
هampد Mfg ځانګړي کلستر جنرال دا کلستر یو پخوانی چمتو کويampد دې په اړه چې څنګه د غوښتنلیک چوکاټ پراخ کیدی شي ترڅو د تولید کونکي ځانګړي کلسترونه شامل شي.
0xFC00
د انګورو ډبرهampځانګړتیا
د انګورو ډبرهampصفت ۲


ا سampد جوړونکي ځانګړي قومانده د s دننهampد جوړونکي پورې اړوند
کلستر.


په معیاري زیګبي کلستر کې د تولید کونکي ځانګړي قوماندې
تاسو کولی شئ خپل قوماندې د لاندې اړتیاو سره په هر معیاري زیګبي کلستر کې اضافه کړئ:
ستاسو د جوړونکي ځانګړي قوماندې ممکن د قوماندې id رینج کې هر قوماندې id وکاروي، 0x00 - 0xff. تاسو باید د قوماندې لپاره د جوړونکي کوډ هم چمتو کړئ ترڅو دا په کلستر کې د نورو قوماندې څخه توپیر شي او په مناسب ډول اداره شي. مثالampد تولیدي امرونو سره د آن/آف کلستر غځولو څرنګوالی:

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

دودیز XML
<command source=”client” code=”0 0006″ name=”SampleMfgSpecificOffWithTransition" اختیاري = "ریښتیا" جوړونکي کوډ = "0 1002"> د مراجعینو قومانده چې وسیله د امبر ایس کې د لیږد وخت لخوا ورکړل شوي لیږد سره بندويampد لیږد وخت ځانګړتیا.ampleMfgSpecificOnWithTransition" اختیاري = "ریښتیا" جوړونکي کوډ = "0 1002"> د مراجعینو قومانده چې وسیله د امبر ایس کې د لیږد وخت لخوا ورکړل شوي لیږد سره چالانويampد لیږد وخت ځانګړتیا.ampleMfgSpecificToggleWithTransition” اختیاري=”ریښتیا” جوړونکي کوډ=”0 1002″> د مراجعینو قومانده چې وسیله د امبر ایس کې د لیږد وخت لخوا ورکړل شوي لیږد سره بدلويampد لیږد وخت ځانګړتیا.ampleMfgSpecificOnWithTransition2″ اختیاري="ریښتیا" جوړونکي کوډ="0 1049"> د مراجعینو قومانده چې وسیله د امبر ایس کې د لیږد وخت لخوا ورکړل شوي لیږد سره چالانويampد لیږد وخت ځانګړتیا.ampleMfgSpecificToggleWithTransition2″ اختیاري = "ریښتیا"
د جوړونکي کوډ = "0 1049"> د مراجعینو قومانده چې وسیله د امبر ایس کې د لیږد وخت لخوا ورکړل شوي لیږد سره بدلويampد لیږد وخت ځانګړتیا.

په معیاري زیګبي کلستر کې د تولید کونکي ځانګړي ځانګړتیاوې
تاسو کولی شئ خپل ځانګړتیاوې د لاندې اړتیاو سره هر معیاري زیګبي کلستر ته اضافه کړئ:
ستاسو د تولیدونکي ځانګړي ځانګړتیاوې ممکن د ځانګړتیا ID رینج کې هر ډول ځانګړتیا ID وکاروي، 0x0000 - 0xffff. تاسو باید د ځانګړتیا لپاره د تولیدونکي کوډ هم چمتو کړئ ترڅو دا په کلستر کې د نورو ځانګړتیاو څخه توپیر شي او په مناسب ډول اداره شي. مثالampد تولیدي ځانګړتیاو سره د آن/آف کلستر غځول:
<attribute side=”server” code=”0 0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME” ډول=”INT16U” دقیقه=”0 0000″
اعظمي="0xFFFF" د لیکلو وړ="ریښتیا" ډیفالټ="0 0000" اختیاري="ریښتیا" جوړونکي کوډ="0 1002">Sampد Mfg ځانګړی ځانګړتیا: 0 0000 0 1002
<attribute side=”server” code=”0 0000″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ ډول=”INT8U” دقیقه=”0 0000″ اعظمي=”0xFFFF” د لیکلو وړ=”ریښتیا” ډیفالټ=”0 0000″ اختیاري=”ریښتیا” جوړونکي کوډ=”0 1049″>Sampد Mfg ځانګړی ځانګړتیا: 0 0000 0 1049
<attribute side=”server” code=”0 0001″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_3″ ډول=”INT8U” دقیقه=”0 0000″ اعظمي=”0xFFFF” د لیکلو وړ=”ریښتیا” ډیفالټ=”0 00″ اختیاري=”ریښتیا” جوړونکي کوډ=”0 1002″>Sampد Mfg ځانګړی ځانګړتیا: 0 0001 0 1002
<attribute side=”server” code=”0 0001″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ ډول=”INT16U” دقیقه=”0 0000″ اعظمي=”0xFFFF” د لیکلو وړ=”ریښتیا” ډیفالټ=”0 0000″ اختیاري=”ریښتیا” جوړونکي کوډ=”0 1049″>Sampد Mfg ځانګړی ځانګړتیا: 0 0001 0 1040
په ماټر کې خپل دودیز XML جوړول
دا برخه ښیي چې څنګه خپل دودیز کلسترونه جوړ کړئ او موجوده معیاري کلسترونه د میټر لپاره د دودیز ځانګړتیاو او امرونو سره وغځوئ.
په موادو کې د تولیدونکي ځانګړي کلسترونه
تاسو کولی شئ په ماټر کې د تولید کونکي ځانګړي کلسترونه اضافه کړئ. موږ یو پخوانی چمتو کووampله دې څخه لاندې.
دا is a 32-bit combination of the manufacturer code and the id for the cluster. (required) The most significant 16 bits are the manufacturer code. The range for test manufacturer codes is 0xFFF1 – 0xFFF4. The least significant 16 bits are the cluster id. The range for manufacturer-specific clusters are: 0xFC00 – 0xFFFE.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

دودیز XML
په لاندې ډول کېample، د 0xFFF1 د پلورونکي ID (د ازموینې جوړونکي ID) او د 0xFC20 د کلستر ID ترکیب value of 0xFFF1FC20. The commands and attributes within this cluster will adopt the same Manufacturer ID. ExampLe:
جنرال هampد MEI 0xFFF1FC20 هAMPد LE_MEI_CLUSTER د ایسampد MEI کلستر د کلستر جوړونکي توسیعونه ښیې فلپ فلاپ
د AddArguments لپاره ځواب چې مجموعه بیرته راګرځوي. هغه قومانده چې دوه uint8 دلیلونه اخلي او د دوی مجموعه بیرته راګرځوي. ساده امر پرته له کوم پیرامیټر او پرته له ځواب څخه.
د معیاري موادو په کلسترونو کې د تولیدونکي ځانګړي ځانګړتیاوې
تاسو کولی شئ د لاندې اړتیاو سره سم د هر معیاري موادو کلستر ته د تولید کونکي ځانګړي ځانګړتیاوې اضافه کړئ:
هغه کلستر چې ځانګړتیاوې ورته ټاکل کیږي باید مشخص شي -
بشپړ شوی > “>
د خاصیت کوډ د جوړونکي کوډ او د خاصیت لپاره ID د 32-bit ترکیب دی. ترټولو مهم 16 بټونه د جوړونکي کوډ دي. د ازموینې جوړونکي کوډونو لپاره حد 0xFFF1 - 0xFFF4 دی. لږترلږه مهم 16 بټونه د خاصیت ID دي. د غیر نړیوال ځانګړتیاو لپاره حد 0x0000 - 0x4FFF دی.
Exampد تولید ځانګړو ځانګړتیاو سره د آن/آف میټر کلستر غځول:
<attribute side=”server” code=”0xFFF0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ ډول=”INT8U” دقیقه=”0 0000″
اعظمي="0xFFFF" د لیکلو وړ="ریښتیا" ډیفالټ="0 0000" اختیاري="ریښتیا">Sampد Mfg ځانګړی ځانګړتیا ۲AMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ ډول=”INT16U” دقیقه=”0 0000″
اعظمي="0xFFFF" د لیکلو وړ="ریښتیا" ډیفالټ="0 0000" اختیاري="ریښتیا">Sampد Mfg ځانګړی ځانګړتیا ۴
د معیاري موادو په کلسترونو کې د تولید کونکي ځانګړي قوماندې
تاسو کولی شئ د لاندې اړتیاو سره د هر معیاري مادې کلستر ته د تولید کونکي ځانګړي قوماندې اضافه کړئ:
هغه کلستر چې هغه کمیټې ورته منسوب کیږي باید مشخص شي -
بشپړ شوی > “>
د قوماندې کوډ د جوړونکي کوډ او د قوماندې لپاره د ID 32-bit ترکیب دی. ترټولو مهم 16 بټونه د جوړونکي کوډ دي. د ازموینې جوړونکي کوډونو لپاره حد 0xFFF1 - 0xFFF4 دی. لږترلږه مهم 16 بټونه د قوماندې ID دي. د غیر نړیوال قوماندې لپاره حد 0x0000 - 0x00FF دی.
Exampد تولید ځانګړي کلسترونو سره د آن/آف میټر کلستر غځولو څرنګوالی:

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

دودیز XML

<command source=”client” code=”0xFFF10000″ name=”SampleMfgSpecificOnWithTransition2″ اختیاري = "ریښتیا"> د مراجعینو قومانده چې وسیله د امبر ایس کې د لیږد وخت لخوا ورکړل شوي لیږد سره چالانويampد لیږد وخت ځانګړتیا.
<command source=”client” code=”0xFFF10001″ name=”SampleMfgSpecificToggleWithTransition2″ اختیاري = "ریښتیا">
د مراجعینو قومانده چې وسیله د امبر ایس کې د لیږد وخت لخوا ورکړل شوي لیږد سره بدلويampد لیږد وخت ځانګړتیا.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

دودیز XML Tags د زیګبي لپاره

لاندې سند د هر xml په اړه خبرې کوي tags د زیګبي سره تړاو لري.
هر ایکس ایم ایل file د تنظیم کونکي ترمنځ لیست شوی دی tags:

د معلوماتو ډولونه د ترتیب کونکي دننه تعریف کیدی شي tag. زیګبي اوس مهال د بټ میپونو، اینومونو، انټیجرونو، تارونو یا جوړښتونو تعریف ملاتړ کوي. د نورو ډولونو تعریف کولو دمخه ډاډ ترلاسه کړئ چې په types.xml کې تعریف شوي ټول موجوده اټومي ډولونه او په نورو xml کې تعریف شوي ټول غیر اټومي ډولونه وګورئ. files. تاسو کولی شئ دوی په لاندې ډول تعریف کړئ:
بټ میپ: نوم: د بټ میپ ډول نوم. ډول: د 8-64 بټونو ترمنځ اندازه سره بټ میپ تعریف کیدی شي، چې ټول یې باید د 8 ضرب وي. هر بټ میپ کولی شي ډیری ساحې ولري چې نوم او ماسک ورسره تړاو لري. د مثال په توګه:

"`
اینوم: نوم: د اینوم ډول نوم. ډول: اینوم د 8-64 بټونو ترمنځ اندازه سره تعریف کیدی شي، چې ټول یې باید د 8 ضرب وي. هر اینوم کولی شي ډیری توکي ولري چې نوم او ارزښت ورسره تړاو لري. د مثال په توګه:

انټیجر: انټیجر ډولونه دمخه د اټومي ډولونو لاندې تعریف شوي دي کوم چې په types.xml کې شتون لري. د دوی اندازه کولی شي د 8-64 بټونو پورې وي او لاسلیک یا غیر لاسلیک کیدی شي. د مثال په توګه:

تار: د تار ډولونه دمخه د اټومي ډولونو لاندې تعریف شوي دي کوم چې په types.xml کې شتون لري. د تار اوسني ډولونه د اوکټیټ تار، چار تار، اوږد اوکټیټ تار او اوږد چار تار شامل دي د مثال په توګه:

جوړښت: نوم: د جوړښت ډول نوم. هر جوړښت کولی شي ډیری توکي ولري چې نوم او یو ډول ورسره تړاو لري. ډول کولی شي د معلوماتو ډولونو لاندې هر ډول مخکیني ټاکل شوي ډولونه وي. د مثال په توګه:

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

دودیز XML Tags د زیګبي لپاره

<item name=”structItem1″ type=” Any defined type name in the xml file["/>

دودیز کلسترونه د تنظیم کونکي دننه تعریف کیدی شي tag. نوم: د کلستر ډومین نوم: د کلستر ډومین. کلستر به د دې ډومین لاندې په ZAP UI کې ښکاره شي. توضیحات: د کلستر کوډ توضیحات: د کلستر کوډ تعریف: د کلستر تعریف کوم چې د کوډ جنریټر لخوا د کلستر په یو ځانګړي ډول تعریف کولو لپاره کارول کیږي جوړونکی کوډ: د تولید ځانګړي کلستر تعریف کولو لپاره کارول کیږي. دا باید د 0xfc00 - 0xffff ترمنځ وي. د کلستر لپاره د جوړونکي کوډ باید په لاندې ډول تعریف شي:

د تولید کلستر په اتوماتيک ډول د ورته تولیدونکي کوډ ځانګړتیاوې او قوماندې جوړوي پرته لدې چې دوی په واضح ډول د تولیدونکي کوډ لیست کړي. introducedIn: د هغه مشخص نسخه ټاکلو لپاره کارول کیږي چې پکې کلستر معرفي شوی و. دا د کوډ جنریټر لخوا د اضافي منطق اضافه کولو لپاره کارول کیږي. removedIn: د هغه مشخص نسخه ټاکلو لپاره کارول کیږي چې پکې کلستر لرې شوی و. دا د کوډ جنریټر لخوا د اضافي منطق اضافه کولو لپاره کارول کیږي. singleton (boolean): د یو واحد کلستر په توګه د ټاکلو لپاره کارول کیږي ترڅو د هغه کلستر یوازې یوه بیلګه وي چې د پای ټکو په اوږدو کې شریکه شوې وي. attribute: د کلستر نوم لپاره یو خاصیت تعریفوي: د ځانګړتیا نوم د ځانګړتیا ترمنځ ذکر شوی دی tag.
د خاصیت نوم
side(client/server): د کلستر هغه اړخ چې ځانګړتیا ورسره هم تړاو لري. کوډ: د ځانګړتیا کوډ د جوړونکي کوډ: دا د معیاري xml لخوا ذکر شوي zigbee مشخصاتو څخه بهر د تولیدونکي ځانګړي ځانګړتیا تعریف کولو لپاره کارول کیدی شي. تعریف کړئ: د ځانګړتیا تعریف کړئ کوم چې د کوډ جنریټر لخوا کارول کیږي ترڅو یو ځانګړتیا په یو ځانګړي ډول تعریف کړي ډول: د ځانګړتیا ډول چې په xml کې ذکر شوي د معلوماتو ډولونو څخه کوم کیدی شي ډیفالټ: د ځانګړتیا لپاره ډیفالټ ارزښت. لږترلږه: د ځانګړتیا لپاره لږترلږه اجازه ورکړل شوی ارزښت اعظمي: د لیکلو وړ ځانګړتیا لپاره اعظمي اجازه ورکړل شوی ارزښت: ایا د ځانګړتیا ارزښت لیکل کیدی شي یا نه. دا د لیکلو امرونو لخوا د ځانګړتیا د تعدیل کیدو مخنیوي لپاره کارول کیدی شي. اختیاري (بولین): د دې ټاکلو لپاره کارول کیږي چې ایا ځانګړتیا اختیاري ده یا نه د کلستر لپاره. لږترلږه: د ځانګړتیا لپاره لږترلږه اجازه ورکړل شوی ارزښت کله چې دا یو عدد، اینوم یا بټ میپ ډول وي. اعظمي: د ځانګړتیا لپاره اعظمي اجازه ورکړل شوی ارزښت کله چې دا یو عدد، اینوم یا بټ میپ ډول اوږدوالی وي: د ځانګړتیا اعظمي اوږدوالی مشخص کولو لپاره کارول کیږي کله چې دا د ډول تار وي. لږترلږه اوږدوالی: د ځانګړتیا لږترلږه اوږدوالی مشخص کولو لپاره کارول کیږي کله چې دا د ډول تار وي. لږترلږه اوږدوالی: د ځانګړتیا لږترلږه اوږدوالی مشخص کولو لپاره کارول کیږي کله چې دا د ډول تار وي. راپور ورکوونکی (بولین): دا په ګوته کوي چې ایا یو ځانګړتیا د راپور ورکولو وړ ده یا نه isNullable (بولین): د ځانګړتیا لپاره خالي ارزښتونو ته اجازه ورکوي. صف (بولین): د ډول صف د ځانګړتیا اعلانولو لپاره کارول کیږي. introducedIn: د هغه مشخص نسخه ټاکلو لپاره کارول کیږي چې پکې ځانګړتیا معرفي شوې وه. دا د کوډ جنریټر لخوا د اضافي منطق اضافه کولو لپاره کارول کیږي. removedIn: د هغه مشخص نسخه ټاکلو لپاره کارول کیږي چې پکې ځانګړتیا لرې شوې وه. دا د کوډ جنریټر لخوا د اضافي منطق اضافه کولو لپاره کارول کیږي. قومانده: د کلستر نوم لپاره قومانده تعریف کړئ: د قوماندې نوم.

کوډ: د قوماندې کوډ

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

دودیز XML Tags د زیګبي لپاره
د تولید کونکي کوډ: دا د معیاري xml لخوا ذکر شوي د زیګبي مشخصاتو څخه بهر د تولید کونکي ځانګړي قوماندې تعریف کولو لپاره کارول کیدی شي. توضیحات: د قوماندې توضیحات سرچینه (مراجع/سرور): د قوماندې سرچینه. اختیاري (بولین): د دې معلومولو لپاره کارول کیږي چې ایا قومانده د کلستر لپاره اختیاري ده یا نه. معرفي شوی: د هغه مشخص نسخه ټاکلو لپاره کارول کیږي چې پکې قومانده معرفي شوې وه. دا د کوډ جنریټر لخوا د اضافي منطق اضافه کولو لپاره کارول کیږي. لرې شوی: د هغه مشخص نسخه ټاکلو لپاره کارول کیږي چې پکې قومانده لرې شوې وه. دا د کوډ جنریټر لخوا د اضافي منطق اضافه کولو لپاره کارول کیږي. د قوماندې دلیلونه:
هر کمانډ کولی شي د کمانډ دلیلونو سیټ ولري نوم: د کمانډ دلیل ډول نوم: د کمانډ دلیل ډول چې په xml کې ذکر شوي هر ډول ډولونه کیدی شي. لږترلږه: د یو دلیل لپاره لږترلږه اجازه ورکړل شوی ارزښت کله چې دا یو انټیجر، اینوم یا بټ میپ ډول وي. اعظمي: د یو دلیل لپاره اعظمي اجازه ورکړل شوی ارزښت کله چې دا یو انټیجر، اینوم یا بټ میپ ډول اوږدوالی وي: د کمانډ دلیل لپاره د اعظمي اجازه وړ اوږدوالی مشخص کولو لپاره کارول کیږي کله چې دا د سټرینګ ډول وي. لږترلږه اوږدوالی: د کمانډ دلیل لپاره د لږترلږه اجازه وړ اوږدوالی مشخص کولو لپاره کارول کیږي کله چې دا د سټرینګ ډول وي. array(boolean): د دې معلومولو لپاره چې ایا د کمانډ دلیل د array ډول دی. presentIf(string): دا د نورو کمانډ دلیلونو پراساس د منطقي عملیاتو مشروط تار کیدی شي چیرې چې تاسو کولی شئ د کمانډ دلیل تمه وکړئ که مشروط تار ریښتیا ارزونه وکړي. د مثال په توګه:

یادونه: دلته حالت د بل قوماندې دلیل نوم دی. optional(boolean): د قوماندې دلیل د اختیاري په توګه د ټاکلو لپاره کارول کیږي. countArg: هغه وخت کارول کیږي کله چې د قوماندې دلیل د صف ډول وي. دا د بل قوماندې دلیل د یادولو لپاره کارول کیږي کوم چې د دې دلیل لپاره د صف اندازه په ګوته کوي.

introducedIn: د هغه مشخص نسخې د ټاکلو لپاره کارول کیږي چې پکې د قوماندې دلیل معرفي شوی و. دا د کوډ جنریټر لخوا د اضافي منطق اضافه کولو لپاره کارول کیږي. removedIn: د هغه مشخص نسخې د ټاکلو لپاره کارول کیږي چې پکې د قوماندې دلیل لرې شوی و. دا د کوډ جنریټر لخوا د اضافي منطق اضافه کولو لپاره کارول کیږي. د کلستر توسیع د ترتیب کونکي دننه تعریف کیدی شي tagد کلستر توسیع د تولیدي ځانګړتیاوو او امرونو سره د معیاري کلستر غځولو لپاره کارول کیږي د مثال په توګه

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

دودیز XML Tags د زیګبي لپاره
<attribute side=”server” code=”0 0006″ define=”SAMPLE_MFG_SPECIFIC_TRANSITION_TIME” ډول=”INT16U” دقیقه=”0 0000″ اعظمي=”0xFFFF” د لیکلو وړ=”ریښتیا” ډیفالټ=”0 0000″ اختیاري=”ریښتیا” جوړونکي کوډ=”0 1002″>Sampد Mfg ځانګړی ځانګړتیا: 0 0000 0 1002AMPLE_MFG_SPECIFIC_TRANSITION_TIME_2″ ډول=”INT8U” دقیقه=”0 0000″ اعظمي=”0xFFFF” د لیکلو وړ=”ریښتیا” ډیفالټ=”0 0000″ اختیاري=”ریښتیا” جوړونکي کوډ=”0 1049″>Sampد Mfg ځانګړی ځانګړتیا: 0 0000 0 1049AMPLE_MFG_SPECIFIC_TRANSITION_TIME_3″ ډول=”INT8U” دقیقه=”0 0000″ اعظمي=”0xFFFF” د لیکلو وړ=”ریښتیا” ډیفالټ=”0 00″ اختیاري=”ریښتیا” جوړونکي کوډ=”0 1002″>Sampد Mfg ځانګړی ځانګړتیا: 0 0001 0 1002AMPLE_MFG_SPECIFIC_TRANSITION_TIME_4″ ډول=”INT16U” دقیقه=”0 0000″ اعظمي=”0xFFFF” د لیکلو وړ=”ریښتیا” ډیفالټ=”0 0000″ اختیاري=”ریښتیا” جوړونکي کوډ=”0 1049″>Sampد Mfg ځانګړی ځانګړتیا: 0 0001 0 1040ampleMfgSpecificOffWithTransition" اختیاري = "ریښتیا" جوړونکي کوډ = "0 1002"> د مراجعینو قومانده چې وسیله د ورکړل شوي لیږد سره بندوي
په امبر ایس کې د لیږد وخت له مخېampد لیږد وخت ځانګړتیا.ampleMfgSpecificOnWithTransition" اختیاري = "ریښتیا" جوړونکي کوډ = "0 1002"> د مراجعینو قومانده چې وسیله د ورکړل شوي لیږد سره چالانوي
په امبر ایس کې د لیږد وخت له مخېampد لیږد وخت ځانګړتیا.ampleMfgSpecificToggleWithTransition” اختیاري=”ریښتیا” جوړونکي کوډ=”0 1002″> د مراجعینو قومانده چې د ورکړل شوي لیږد سره وسیله بدلوي
په امبر ایس کې د لیږد وخت له مخېampد لیږد وخت ځانګړتیا.ampleMfgSpecificOnWithTransition2″ اختیاري="ریښتیا" جوړونکي کوډ="0 1049"> د مراجعینو قومانده چې وسیله د ورکړل شوي لیږد سره چالانوي
په امبر ایس کې د لیږد وخت له مخېampد لیږد وخت ځانګړتیا.ampleMfgSpecificToggleWithTransition2″ اختیاري="ریښتیا" جوړونکي کوډ="0 1049"> د مراجعینو قومانده چې د ورکړل شوي لیږد سره وسیله بدلوي
په امبر ایس کې د لیږد وخت له مخېampد لیږد وخت ځانګړتیا.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

په هر پای ټکی کې د وسیلو څو ډولونه

دا یو مهم خصوصیت دی چیرې چې یو کاروونکی کولی شي په هر پای نقطه کې له یو څخه ډیر د وسیلې ډولونه غوره کړي. د ډیری aaa وسیلو ډولونو اضافه کول به د وسیلې ډولونو کې د کلستر ترتیبات د پای نقطې ترتیب ته اضافه کړي.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

په هر پای ټکی کې د وسیلو څو ډولونه

پورته انځور ښيي چې د پای ټکی ۱ له یو څخه زیات د وسیلو ډولونه غوره کړي دي. "لومړني وسیله" د لومړني وسیلې ډول په ګوته کوي چې پای ټکی به ورسره تړاو ولري. د لومړني وسیلې ډول تل د غوره شوي وسیلو ډولونو لیست په شاخص 1 کې شتون لري نو د مختلف لومړني وسیلې ډول غوره کول به د غوره شوي وسیلو ډولونو ترتیب بدل کړي. د وسیلې ډول انتخابونه د ډیټا ماډل مشخصاتو پراساس محدودیتونه هم لري. ZAP کاروونکي د دې محدودیتونو په کارولو سره په پای ټکی کې د وسیلو ډولونو غلط ترکیبونو غوره کولو څخه ساتي.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د مادې وسیلې ډول فیچر پاڼه
د مادې وسیلې ډول فیچر پاڼه
د مادې وسیلې ډول فیچر پاڼه
ZAP د وسیلې ډول ځانګړتیا پاڼې کې د میټر ځانګړتیاو لیدلو او بدلولو ملاتړ کوي. یوازې د CHIP ذخیره کې د میټر-devices.xml کې مشخص شوي د وسیلې ډول ځانګړتیاوې به ښودل شي.

د فیچر پاڼې ته تګ
ò د تازه شوي Matter SDK سره په Matter کې ZAP پیل کړئ. ó د Matter وسیلې ډول سره د پای ټکی جوړ کړئ. ô د کلستر په پورتنۍ مینځ کې د Device Type Features تڼۍ کلیک وکړئ. view. په یاد ولرئ چې دا تڼۍ یوازې په ZAP کې شتون لري.
د میټر لپاره ترتیبات او کله چې د میټر SDK کې د موافقت ډیټا شتون ولري. د دې تڼۍ کلیک کول به پورته انځور پرانیزي.
موافقت
موافقت د ځانګړتیاوو، امرونو، پیښو، او معلوماتو ډولونو لپاره اختیاري او انحصار تعریفوي. دا ټاکي چې ایا یو عنصر لازمي، اختیاري، یا د ځینې ZAP ترتیباتو لاندې غیر ملاتړ شوی دی.
د وسیلې ډول د ځانګړتیا مطابقت د کلستر د ځانګړتیا موافقت په پرتله لومړیتوب لري. د مثال په توګهampپه هرصورت، د رڼا ځانګړتیا په آن/آف کلستر کې اختیاري مطابقت لري مګر د آن/آف رڼا وسیلې ډول کې چې د آن/آف کلستر پکې شامل دی لازمي اعلان شوی. د آن/آف رڼا وسیلې ډول سره د پای ټکی رامینځته کول به د فیچر پاڼې کې د رڼا ځانګړتیا لازمي وښيي.
د ځانګړتیا بدلول
د فیچر په پاڼه کې، وروسته له دې چې تاسو د فیچر فعال یا غیر فعالولو لپاره د ټګل تڼۍ کلیک وکړئ، ZAP به:
د مطابقت سمولو لپاره اړوند عناصر (ځانګړتیاوې، امرونه، پیښې) تازه کړئ، او د بدلونونو ښودلو لپاره ډیالوګ ښکاره کړئ.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د مادې وسیلې ډول فیچر پاڼه د اړونده کلستر د فیچر میپ ځانګړتیا کې د فیچر بټ تازه کړئ

د فیچر ډیالوګ فعال کړئ

د فیچر ډیالوګ غیر فعال کړئ

د ځینو ځانګړتیاوو لپاره ټګل کول غیر فعال دي کله چې د دوی مطابقت نامعلوم ارزښت ولري یا اوس مهال غیر ملاتړ شوی فورمه t ولري. پدې حالت کې، ZAP به د خبرتیا اپ کې اخطارونه وښيي.
د وا عنصر مطابقت

کله چې تاسو یو عنصر بدل کړئ، ZAP ممکن د وسیلې د اطاعت خبرداری او د موافقت خبرداری دواړه ښکاره کړي. که چیرې د عنصر حالت د تمې سره سم نه وي، ZAP به د خبرتیا نښه ښکاره کړي او خبرداری به د خبرتیا په اپ کې ثبت کړي. مثالampد یو عنصر لپاره ښودل شوي د اطاعت او موافقت اخطارونو دواړه:

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

خبرتیاوې
خبرتیاوې
خبرتیاوې
راتلونکې برخه دا تعریفوي چې څنګه په UI کې د ZAP کاروونکو ته خبرتیاوې ورکول کیږي.
د بستې خبرتیاوې
د بستې خبرتیاوې هغه اخطارونه یا تېروتنې پیغامونه دي چې په ZAP کې بار شوي هر ځانګړي بستې سره تړاو لري. د مثال په توګهampیا، په لاندې انځورونو کې، د حالت کالم لاندې د خبرتیا آیکون کلیک کول به تاسو ته د هغه پیکج لپاره ټول خبرتیاوې ښودلو ډیالوګ ته بوځي.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

خبرتیاوې
د غونډې خبرتیاوې
د ناستې خبرتیاوې هغه اخطارونه یا د تېروتنې پیغامونه دي چې د کارونکي ناستې سره تړاو لري. دا اخطارونه/تېروتنې د ZAP UI په سر کې د وسیلې پټې کې د خبرتیا تڼۍ په کلیک کولو سره لیدل کیدی شي. د مثال په توګهample، لاندې انځور د isc وروسته د غونډې د خبرتیا پاڼه ښیي file په ZAP کې بار شوی و.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د معلوماتو ماډل/ZCL مشخصاتو اطاعت
د معلوماتو ماډل/ZCL مشخصاتو اطاعت
د معلوماتو ماډل او ZCL مشخصاتو اطاعت
په ZAP کې دا ځانګړتیا کاروونکو سره مرسته کوي چې د ډیټا ماډل یا ZCL لپاره د دوی د موجوده ZAP ترتیباتو سره د اطاعت ناکامۍ وګوري. د اطاعت ناکامۍ لپاره د خبرتیا پیغامونه به د ZAP UI کې د خبرتیاو په پین ​​کې څرګند شي او د CLI له لارې د ZAP چلولو پرمهال به په کنسول کې هم ننوتل شي. د اطاعت ځانګړتیا اوس مهال د وسیلې ډول اطاعت او د کلستر اطاعت لپاره په پای ټکی کې خبرداری ورکوي.
په ZAP UI کې د اطاعت خبرداری
کله چې یو کاروونکی .zap پرانیزي file د ZAP UI په کارولو سره به دوی د ټولو اطاعت ناکامیو لپاره د ZAP UI د خبرتیاو په پین ​​کې اخطارونه وګوري. د مثال په توګهample، لاندې انځور د .zap وروسته د سیشن خبرتیا پاڼه ښیي file د اطاعت مسلو سره پرانستل شو.

د اطاعت پیغامونه به د ZAP UI په کارولو سره د ستونزو حل کیدو وروسته له منځه لاړ شي ترڅو تاسو یوازې د پاتې اطاعت مسلو تعقیب وساتئ. نوي خبرداری به د اطاعت لپاره هم څرګند شي که چیرې کارونکي د ترتیب لازمي عناصر (کلستر/حکمونه/ځانګړتیاوې) غیر فعال کړي. د مشخصاتو اطاعت خبرتیاوې به تل د ZAP ترتیب کې معرفي شوي هر ډول ناکامیو تعقیب وساتي مګر په یاد ولرئ چې هغه خبرداری چې د .zap پرانیستلو پرمهال څرګندیږي. file د دې په اړه ډیر تفصیل لري چې ولې دا د هغو خبرداریو په پرتله چې د UI سره د تعامل پرمهال څرګندیږي اطاعت کې پاتې راغلی. دا د ډیزاین له مخې دی او د .zap پرانیستلو پرمهال بشپړ اطاعت چیک ترسره کیږي. file.
په کنسول کې د اطاعت خبرداری

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د معلوماتو ماډل/ZCL مشخصاتو اطاعت
کله چې یو کاروونکی .zap پرانیزي file د ZAP سټنډرډ UI یا ZAP CLI په کارولو سره به دوی د ټولو اطاعت ناکامیو لپاره کنسول/ټرمینل ته ننوتل شوي اخطارونه وګوري. د مثال په توګهample، لاندې انځور د .zap وروسته په کنسول/ټرمینل کې د سیشن خبرتیا اخطارونه ښیې. file د اطاعت مسلو سره پرانستل شو.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د لاسرسي کنټرول

د لاسرسي کنټرول ځانګړتیاوې
ZAP په ټولو ZCL ادارو کې د لاسرسي کنټرول ملاتړ کوي. دا د SDK پلي کولو پورې اړه لري چې دا ځانګړتیاوې د اړین او ملاتړ شوي لاسرسي کنټرول SDK ځانګړتیاو سره نقشه کړي. ZAP عموما د معلوماتو ماډل او میکانیزم چمتو کوي ترڅو دا په میټا معلوماتو کې کوډ کړي. fileاو دا معلومات د نسل ټیمپلیټونو ته تبلیغ کړي، پرته له دې چې د معلوماتو ټکو ته ځانګړي معنی ورکړي.
اساسي شرایط
د ZAP لاسرسي کنټرول درې اساسي اصطلاحات تعریفوي، په لاندې ډول: ò عملیات: د هغه څه په توګه تعریف شوی چې ترسره کیدی شي. مثالample: لوستل، لیکل، غوښتنه کول. ó رول: د لوبغاړي د امتیاز په توګه تعریف شوی. لکه "View "privilege"، "Administrative role"، او son on. ô modifiers: د ځانګړو لاسرسي کنټرول شرایطو په توګه تعریف شوي، لکه د ټوکر حساس معلومات یا د ټوکر سکوپ شوي معلومات. د اساس اصطلاحات په میټاډاټا XML کې د پورته برخې لاندې تعریف شوي دي. tag . لاندې یو پخوانی دیampد لاسرسي کنټرول اساسي اصطلاح تعریفونه:
<role type=”view"تفصیل ="View امتیاز"/>
دا پخوانیample درې عملیات تعریفوي، لوستل، لیکل او غوښتنه کول، دوه تعدیل کونکي او څلور رولونه.
درې ګوني ته لاسرسی
د لاسرسي هر انفرادي حالت په XML کې د لاسرسي درې ګونی سره تعریف کیدی شي. د لاسرسي درې ګونی د عملیاتو، رول او تعدیل کونکي ترکیب دی. دوی اختیاري دي، نو تاسو کولی شئ یوازې یو له دې څخه ولرئ. د درې ګونی ورک شوی برخه عموما د اجازې معنی لري، کوم چې د ورکړل شوي SDK لپاره د پلي کولو لپاره ځانګړی دی. یوه اداره چې د هغې لاسرسی تعریفوي کولی شي یو یا ډیر لاسرسي درې ګونی ولري. لاندې یو مثال دیampLe:
په ۱
دا د هغه خاصیت تعریف دی چې د لاسرسي درې ګونی لري، دا اعلان کوي ​​چې دا د مدیریت رول لخوا د لیکلو عملیاتو ته اجازه ورکوي، د فیبرک-سکوپ شوي تعدیل کونکي سره پلي کیږي.
ډیفالټ اجازه لیکونه

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د لاسرسي کنټرول
د ZCL ادارې کولی شي خپل انفرادي اجازې تعریف کړي. په هرصورت، د ډیفالټ اجازې نړیوال تعریف هم شتون لري
ورکړل شوي ډولونه. دا د ورکړل شوي ادارې لپاره فرض شوي، پرته لدې چې دا پخپله کوم ځانګړي اجازې چمتو کړي.
ډیفالټ اجازې د a له لارې اعلان کیږي tag د XML په لوړه کچه کې file. پخوانیampLe:
ا a< ccess op="invoke"/> a یو aa <ccess op="re d"/> a< ccess op="لیکل"/> a ا aa <ccess op="re d" رول="view”/> aa <ccess op=”write” role=”oper te”/> a
د کينډۍ مرستندويان
د کارولو لپاره اساسي ټیمپلیټ مرسته کوونکی د {{#access}} … {{/access}} تکرارونکی دی. دا تکرارونکی په ټولو ورکړل شوي لاسرسي درې ګوني برخو کې تکراروي.
دا لاندې دوه انتخابونه ملاتړ کوي:
entity="attribute/command/event" - که چیرې entity د شرایطو څخه نشي ټاکل کیدی، دا د entity ډول ټاکي. includeDefault="true/false" - دا ټاکي چې ایا ډیفالټ ارزښتونه شامل دي که نه. لاندې یو پخوانی دیampLe:
{{#zcl_clusters}}
یو کلستر: {{n me}} [{{code}}] a {{#zcl_ ttributes}} aa – ttribute: {{n me}} [{{code}}] aa {{# ccess entity=” ttribute”}}
O a RM a M * p: {{operation}} / ole: {{role}} / odifier: {{ccess odifier}} a{{/ ccess}} a {{/zcl_ ttributes}} a {{#zcl_commnds}} aa – commnd: {{n me}} [{{code}}] aa {{# ccess entity=”commnd”}} O a RM a M * p: {{operation}} / ole: {{role}} / odifier: {{ccess odifier}} a{{/ ccess}} a {{/zcl_commnds}}
{{#zcl_events}}
a – پیښه: {{n me}} [{{code}}] a {{# ccess entity=”event”}} O a RM a M * p: {{operation}} / ole: {{role}} / odifier: {{ ccess odifier}} a{{/ ccess}}
{{/zcl_events}}
{{/zcl_clusters}}

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د میټر یا زیګبي غوښتنلیکونو لپاره د ZAP پیل کول
د میټر یا زیګبي غوښتنلیکونو لپاره د ZAP پیل کول
د میټر یا زیګبي غوښتنلیکونو لپاره د ZAP پیل کول
لاندې برخې د ZAP پیل کول په سټنډرډ حالت کې د میټر یا زیګبي ځانګړي میټاډاټا سره تشریح کوي. نظر دا دی چې ZAP د XML میټاډاټا پورې اړوند سم دلیلونو سره پیل شي (د CSA مشخصاتو سره سم د کلسترونو او وسیلو ډولونو تعریفونه) او د نسل ټیمپلیټونو سره، کوم چې د مناسب کوډ تولید لپاره کارول کیږي.
د میټر سره د ZAP پیل کول
لاندې سکریپټ د ZAP لانچ کولو پر مهال د Matter SDK څخه سم میټاډاټا راټولوي. https://github.com/project-chip/connectedhomeip/blob/master/scripts/tools/zap/run_zaptool.sh یادونه: تاسو کولی شئ په Matter کې د ZAP لانچ کولو لپاره لاندې Zigbee طریقې ته هم مراجعه وکړئ.
د زیګبي سره د ZAP پیل کول
لاندې کمانډ د SDK څخه د ZCL مشخصاتو او نسل ټیمپلیټونو سره ZAP پیل کوي.
[زپ-پای] -z [sdk-پای]/gsdk/app/zcl/zcl-zap.json -g [sdk-پای]/gsdk/protocol/zigbee/app/framework/gen-templates/gen-templates.json
زپ-پاتھ: دا د ZAP سرچینې یا اجرا وړ sdk-پاتھ ته لاره ده: دا د SDK لاره ده
د میټاډاټا پرته د ZAP پیل کول
په یاد ولرئ کله چې ZAP په مستقیم ډول د اجرا وړ یا د npm run zap په کارولو سره د سرچینې څخه پیل کوئ، تاسو د ZAP دننه جوړ شوي Matter/Zigbee لپاره د ازموینې میټاډاټا سره ZAP پیل کوئ او نه د پورته ذکر شوي Matter او Zigbee SDKs څخه راځي اصلي میټاډاټا سره. له همدې امله، په یاد ولرئ چې خپل ZAP ترتیبات د SDK میټاډاټا په کارولو سره جوړ کړئ او نه د ZAP مستقیم د جوړ شوي ټیسټ میټاډاټا سره خلاصولو سره.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د مادې یا زیګبي لپاره کوډ جوړول

د مادې، زیګبي یا دودیز SDK لپاره د کوډ تولید کول
لاندې برخې د ZAP په کارولو سره د کوډ جوړولو څرنګوالی تشریح کوي.
د ZAP UI په کارولو سره کوډ تولید کړئ
د ZAP UI د "Lunching ZAP for Matter" یا "Zigbee" په لارښوونو سره سم لانچ کړئ او په پورتنۍ مینو بار کې د "Genret" تڼۍ کلیک وکړئ.
د UI پرته کوډ تولید کړئ
لاندې لارښوونې د ZAP UI لانچ کولو پرته د CLI له لارې د کوډ تولید لپاره مختلفې لارې چمتو کوي.
د ZAP سرچینې څخه کوډ جوړول
د سرچینې څخه د ZAP په کارولو سره د کوډ تولید لپاره لاندې کمانډ چل کړئ: نوډ src-script/zap-generate.js –genResultFile - د حالت لارښود ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-
ټیمپلیټ/زګبي/جن-ټیمپلیټونه.جسن -i ./test/resource/three-endpoint-device.zap -o ./tmp
د ZAP اجرایوي څخه کوډ جوړول
د ZAP اجرایوي وړ په کارولو سره د کوډ تولید لپاره لاندې کمانډ چل کړئ: [zap-path] generate –genResultFile – د حالت لارښود ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-
templates.json -i ./test/resource/three-endpoint-device.zap -o ./tmp
د ZAP CLI څخه د اجرا وړ کوډ تولیدول
د ZAP CLI په کارولو سره د کوډ تولیدولو لپاره لاندې کمانډ چل کړئ اجرا کیدونکی: [zap-cli-path] generate –genResultFile – د حالت لارښود ~/.zap/gen -z ./zcl-builtin/silabs/zcl.json -g ./test/gen-template/zigbee/gen-
templates.json -i ./test/resource/three-endpoint-device.zap -o ./tmp

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

په سټوډیو کې ZAP تازه کړئ

ZAP تازه کړئ
په سمپلیسیټي سټوډیو کې ZAP تازه کړئ
دا میکانیزم هغه وخت کارول کیدی شي کله چې د سیلیکون لابراتوار SDK ریلیزونو څخه د میټر توسیع یا زیګبي سره کار کوئ. ZAP د سمپلیسیټي سټوډیو دننه د سمپلیسیټي سټوډیو ریلیز پرته د وروستي ZAP اجرایوي (سپارښتنه شوي) ډاونلوډ کولو یا د ZAP نصبولو لارښود کې ښودل شوي د ZAP سرچینې څخه وروستي ایستلو سره تازه کیدی شي. وروسته له دې چې تاسو د خپل اوسني کارول شوي OS پراساس وروستی ZAP ولرئ، تاسو کولی شئ د اډاپټر پیک په توګه په سټوډیو کې ZAP تازه کړئ. د وروستي ZAP ډاونلوډ کولو وروسته لاندې لارښوونې تعقیب کړئ:
سمپلیسیټي سټوډیو ته لاړ شئ او غوره توبونه > سمپلیسیټي سټوډیو > اډاپټر پیکونه غوره کړئ. په اضافه کلیک وکړئ ... او هغه پراخ شوي ZAP فولډر ته لاړ شئ چې تاسو ډاونلوډ کړی او په غوره فولډر کلیک وکړئ. په پلي کولو او بندولو کلیک وکړئ او بیا نوی اضافه شوی ZAP به وکارول شي کله چې .zap file پرانیستل کیږي.
یادونه: ځینې وختونه ممکن د ZAP زاړه مثالونه شتون ولري چې دمخه روان وي حتی د وروستي ZAP تازه کولو وروسته. ډاډ ترلاسه کړئ چې ټول موجوده ZAP مثالونه پای ته ورسوئ ترڅو نوی راوړل شوی ZAP د زاړه مثال پرځای وکارول شي، کوم چې لاهم په شالید کې کار کوي.
په ګیتوب کې د موادو پراختیا لپاره ZAP تازه کړئ
کله چې په ګیتوب کې د میټر یا میټر-سیلیکون لابراتوارونو ریپو سره کار کوئ، د ZAP په اړه د چاپیریال متغیرات تنظیم کړئ ترڅو نوي ZAP تشکیلات رامینځته کړئ/پیدا کړئ یا موجوده فایلونه بیا تولید کړئ.ampد ZAP تشکیلات د بدلونونو پلي کولو وروسته تنظیم کړئ. د وروستي په ایستلو سره ZAP_DEVELOPMENT_PATH د سرچینې څخه ZAP ته تنظیم کړئ یا ZAP_INSTALLATION_PATH د ZAP اجرایوي وړ ته تنظیم کړئ چې تاسو وروستی ځل په خپل محلي ډایرکټرۍ کې ډاونلوډ کړی و. په یاد ولرئ کله چې دواړه ZAP_DEVELOPMENT_PATH او ZAP_INSTALLATION_PATH تنظیم شوي وي، ZAP_DEVELOPMENT_PATH کارول کیږي.
لاندې مثالونه ديampهغه برخې چې پورته کارول شوي چاپیریال متغیرات ښیې:
د مادې مشخصاتو په کارولو سره د ZAP پیل کول د ټولو سیسټمونو بیا رغونهampد میټر غوښتنلیکونو لپاره د ZAP تشکیلات
یادونه: کله چې د ZAP اجرایوي توکي کاروئ، ډاډ ترلاسه کړئ چې تاسو د ډیر ثبات لپاره د شپې په هره خپرونه کې رسمي خپرونه کاروئ. وګورئ
د ZAP نصبولو لارښود کې د ZAP اجرا وړ ډاونلوډ کول

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د زیګبي او مادې ترمنځ هم مهاله څو پروتوکولونه
د زیګبي او مادې ترمنځ هم مهاله څو پروتوکولونه
د زیګبي او تر منځ څو پروتوکول
ZAP د Zigbee او Matter لپاره په څو پروتوکول غوښتنلیک کې د ZCL (Zigbee) او Data-Model (Matter) ترتیباتو تنظیمولو لپاره کارول کیدی شي. ZAP تاسو ته اجازه درکوي چې د Zigbee او Matter لپاره په ورته ترتیب کې په څرګنده توګه د پای ټکي رامینځته کړئ. file. که چیرې زیګبي او مادې پای ټکي په ورته پای ټکي پیژندونکي کې وي (د مثال په توګهample، د پای ټکی Id 1 کې LO Dimmable Light او ​​د پای ټکی 1 په بل مثال کې د مادې Dimmable Light)، ZAP د مادې او زیګبي ځانګړتیاو په اوږدو کې د عامو ځانګړتیاو همغږي کولو پاملرنه کوي. ډاډ ترلاسه کړئ چې هغه ځانګړتیاوې چې همغږي کیږي ورته ډیټا ډول لري. د زیګبي او مادې ترمنځ عام ځانګړتیاوې د a له لارې رامینځته کیږي file multi-protocol.json نومېږي. کاروونکی کولی شي په ترتیب سره د کلستر او ځانګړتیا کوډونو په کارولو سره د Zigbee او Matter په اوږدو کې هر دوه کلسترونه د دوی اړوند ځانګړتیاو سره وصل کړي. دا file په [SDKPath]/app/zcl/multi-protocol.json کې موندل کیدی شي. دا file د پیل لپاره د کلسترونو او ځانګړتیاو یو ټاکلی سیټ سره تازه شوی، مګر کارونکی کولی شي دا تازه کړي file لکه څنګه چې اړتیا وي او ZAP به د Zigbee او Matter په اوږدو کې د عام پای ټکي پیژندونکو لپاره د ځانګړتیا ترتیب همغږي کولو پاملرنه وکړي.
تاسو کولی شئ د ZAP ټیوټوریل د ټیوټوریل پاڼې لاندې په هر Zigbee او Matter څو پروتوکول غوښتنلیک کې ومومئ. دا ټیوټوریل به تاسو ته د څو پروتوکول غوښتنلیک جوړولو پروسې له لارې لارښوونه وکړي. دا ټیوټوریل یوازې هغه وخت شتون لري کله چې تاسو یو موجوده څو پروتوکول غوښتنلیک پرانیزئ او لکه څنګه چې لاندې انځور کې ښودل شوي موندل کیدی شي:

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

د SLC CLI د ZAP سره یوځای کول
د SLC CLI د ZAP سره یوځای کول
د SLC CLI د ZAP سره یوځای کول
د SLC CLI د ZAP سره یوځای کولو لپاره دا ګامونه تعقیب کړئ: ò د سمپلیسیټي سټوډیو 5 کارونکي لارښود کې د نصبولو لارښوونو تعقیبولو سره SLC CLI نصب کړئ. ó د ZAP نصبولو لارښود کې د لارښوونو تعقیبولو سره ZAP نصب کړئ. ô د ZAP سره د SLC CLI د یوځای کولو لپاره، د چاپیریال متغیر STUDIO_ADAPTER_PACK_PATH اضافه کړئ چې د ZAP غوښتنلیک ته اشاره کوي.
ډایرکټري. õ په یاد ولرئ چې د دریم ګام وروسته د SLC CLI ډیمون بیا پیل کړئ. ö هره پروژه چې ZAP کاروي اوس به د SLC CLI څخه رامینځته شوي مرحله 3 کې تعریف شوې لاره وکاروي. مهرباني وکړئ SLC CLI ته مراجعه وکړئ
ستاسو د پروژو لپاره د SLC CLI کارولو لارښوونو لپاره کارول.

د چاپ حق © 2025 سیلیکون لابراتوارونه. ټول حقونه خوندي دي.

۹/۹۷

اسناد / سرچینې

د سیلیکون لابراتوارونه د سیلیکون لابراتوارونو سره د ZAP پراختیا کوي [pdf] د مالک لارښود
د سیلیکون لابراتوارونو سره د ZAP پراختیا، ZAP، د سیلیکون لابراتوارونو سره پراختیا، د سیلیکون لابراتوارونه، لابراتوارونه

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *