SILICON LABS SDK 7.4.1.0 ซอฟต์แวร์ GA Zigbee Protocol Stack
ข้อมูลสินค้า
ข้อมูลจำเพาะ
- Zigbee EmberZNet SDK เวอร์ชัน: 7.4.1.0
- เวอร์ชันของ Gecko SDK Suite: 4.4 – 14 กุมภาพันธ์ 2024
- ผู้ขาย: ซิลิคอนแล็บส์
- คุณสมบัติหลัก: รองรับ Multiprotocol Zigbee และ OpenThread บน SoC
- คอมไพเลอร์ที่เข้ากันได้: GCC เวอร์ชัน 12.2.1
- เวอร์ชันโปรโตคอล EZSP: 0x0D
คำแนะนำการใช้ผลิตภัณฑ์
ประกาศความเข้ากันได้และการใช้งาน
- สำหรับการอัปเดตและประกาศด้านความปลอดภัย โปรดดูบทความปลอดภัยของบันทึกประจำรุ่นแพลตฟอร์ม Gecko ที่ติดตั้งด้วย SDK นี้ หรือไปที่แท็บ TECH DOCS บน Silicon Labs webเว็บไซต์.
- ติดตามข่าวสารล่าสุดโดยสมัครรับคำแนะนำด้านความปลอดภัย
คำถามที่พบบ่อย
- คำถาม: ฉันจะตรวจสอบความถูกต้องได้อย่างไร files กำลังถูกใช้กับคอมไพเลอร์ที่เข้ากันได้หรือไม่?
- คำตอบ: คุณสามารถตรวจสอบได้ว่าถูกต้อง fileกำลังใช้งานอยู่โดยการตรวจสอบ GCC เวอร์ชัน 12.2.1 ที่มาพร้อมกับ Simplicity Studio
- คำถาม: ฉันจะหาข้อมูลเกี่ยวกับการอัปเดตและประกาศด้านความปลอดภัยได้ที่ไหน
- คำตอบ: สำหรับการอัปเดตและประกาศด้านความปลอดภัย โปรดดูบทความปลอดภัยของบันทึกประจำรุ่นแพลตฟอร์ม Gecko หรือไปที่แท็บ TECH DOCS บน Silicon Labs webเว็บไซต์.
Silicon Labs เป็นผู้จำหน่ายทางเลือกสำหรับ OEM ที่กำลังพัฒนาเครือข่าย Zigbee ลงในผลิตภัณฑ์ของตน แพลตฟอร์ม Zigbee ของ Silicon Labs เป็นโซลูชัน Zigbee ที่บูรณาการ สมบูรณ์ และมีคุณสมบัติครบครันที่สุดที่มีอยู่
Silicon Labs EmberZNet SDK มีการใช้งานข้อกำหนด Zigbee Stack ของ Silicon Labs
- บันทึกประจำรุ่นเหล่านี้ครอบคลุมเวอร์ชัน SDK:
- 7.4.1.0 เผยแพร่เมื่อวันที่ 14 กุมภาพันธ์ 2024
- 7.4.0.0 เผยแพร่เมื่อวันที่ 13 ธันวาคม 2023
คุณสมบัติที่สำคัญ
ซิกบี
- การปฏิบัติตาม Zigbee R23
- การปฏิบัติตาม Zigbee Smart Energy 1.4a – การผลิต
- การปฏิบัติตาม Zigbee GP 1.1.2 – อัลฟ่า
- รองรับ MG27 – การผลิต
- ปรับปรุงการรองรับชิ้นส่วน Secure Vault
- การสนับสนุน Sleepy บนแอปพลิเคชัน NCP SPI (ไม่ใช่ CPC) – อัลฟ่า
หลายโปรโตคอล
- รองรับการฟังพร้อมกัน (RCP) - MG21 และ MG24
- Multiprotocol (CMP) พร้อมกัน Zigbee NCP + OpenThread RCP – การผลิต
- Dynamic Multiprotocol Bluetooth + รองรับ Multiprotocol (CMP) Zigbee และ OpenThread บน SoC
ประกาศความเข้ากันได้และการใช้งาน
สำหรับข้อมูลเกี่ยวกับการอัปเดตและประกาศด้านความปลอดภัย โปรดดูบทความปลอดภัยของบันทึกประจำรุ่นแพลตฟอร์ม Gecko ที่ติดตั้งด้วย SDK นี้หรือบนแท็บ TECH DOCS ที่ https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs ขอแนะนำอย่างยิ่งให้คุณสมัครรับคำแนะนำด้านความปลอดภัยเพื่อรับข้อมูลล่าสุด สำหรับคำแนะนำ หรือหากคุณเพิ่งเริ่มใช้ Zigbee EmberZNet SDK โปรดดูการใช้รุ่นนี้
คอมไพเลอร์ที่เข้ากันได้
- IAR Embedded Workbench สำหรับ ARM (IAR-EWARM) เวอร์ชัน 9.40.1
- การใช้ Wine เพื่อสร้างด้วยยูทิลิตี้บรรทัดคำสั่ง IarBuild.exe หรือ IAR Embedded Workbench GUI บน macOS หรือ Linux อาจส่งผลให้เกิดข้อผิดพลาด fileถูกใช้เนื่องจากการชนกันในอัลกอริธึมการแฮชของ Wine เพื่อสร้างชอร์ต file ชื่อ
- แนะนำลูกค้าบน macOS หรือ Linux อย่าสร้างด้วย IAR ภายนอก Simplicity Studio ลูกค้าที่ทำเช่นนั้นควรตรวจสอบอย่างรอบคอบว่าถูกต้อง fileกำลังถูกใช้
GCC (The GNU Compiler Collection) เวอร์ชัน 12.2.1 มาพร้อมกับ Simplicity Studio
เวอร์ชันโปรโตคอล EZSP สำหรับรุ่นนี้คือ 0x0D
สินค้าใหม่
Gecko SDK (GSDK) รุ่นนี้จะเป็นรุ่นล่าสุดที่มีการรองรับร่วมกันสำหรับอุปกรณ์ EFM และ EFR ทั้งหมด ยกเว้นแพตช์สำหรับเวอร์ชันนี้ตามความจำเป็น ตั้งแต่กลางปี 2024 เราจะเปิดตัว SDK แยกกัน:
- Gecko SDK ที่มีอยู่จะยังคงรองรับอุปกรณ์ Series 0 และ 1 ต่อไป
- SDK ใหม่จะรองรับอุปกรณ์ซีรีส์ 2 และ 3 โดยเฉพาะ
Gecko SDK จะยังคงสนับสนุนอุปกรณ์ Series 0 และ 1 ทั้งหมดต่อไป โดยไม่มีการเปลี่ยนแปลงในการสนับสนุน การบำรุงรักษา คุณภาพ และการตอบสนองในระยะยาวภายใต้นโยบายซอฟต์แวร์ของเรา
SDK ใหม่จะแยกสาขาจาก Gecko SDK และเริ่มนำเสนอฟีเจอร์ใหม่ๆ ที่ช่วยให้นักพัฒนาสามารถพัฒนาความก้าวหน้าได้tage ของความสามารถขั้นสูงของผลิตภัณฑ์ Series 2 และ 3 ของเรา
การตัดสินใจนี้สอดคล้องกับความคิดเห็นของลูกค้า ซึ่งสะท้อนถึงความมุ่งมั่นของเราในการยกระดับคุณภาพ รับประกันความเสถียร และปรับปรุงประสิทธิภาพเพื่อประสบการณ์ผู้ใช้ที่ยอดเยี่ยมใน SDK ซอฟต์แวร์ของเรา
ส่วนประกอบใหม่
ใหม่ในการเปิดตัว
- มีการเพิ่มส่วนประกอบ “zigbee_direct_security_p256” และ “zigbee_direct_security_curve25519” เพื่อให้ผู้ใช้สามารถกำหนดค่าตัวเลือกความปลอดภัย Zigbee Direct เฉพาะได้
- ผู้ใช้ได้รับอนุญาตให้เปิดใช้งานองค์ประกอบ “zigbee_direct_security” หลายรายการบนแอปพลิเคชัน Zigbee direct device (ZDD) ในกรณีนี้ ตัวเลือกความปลอดภัยที่แท้จริงจะขึ้นอยู่กับการกำหนดค่า Zigbee Virtual Device (ZVD)
API ใหม่
ใหม่ในการเปิดตัว
- เพิ่ม API ใหม่ sl_zigbee_token_factory_reset เพื่อรีเซ็ตโทเค็น Zigbee NVM3 เป็นค่าเริ่มต้น
- เพิ่ม API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) ซึ่งจะคืนค่าเป็นจริงหากตารางคีย์ลิงก์สามารถเพิ่มหรืออัปเดตรายการด้วยที่อยู่นี้ (ตารางไม่เต็ม)
- เพิ่มบูล API ใหม่ sl_zb_sec_man_compare_key_to_value (บริบท sl_zb_sec_man_context_t*, คีย์ sl_zb_sec_man_key_t*) ซึ่งส่งคืนค่าจริงหากคีย์ถูกอ้างอิงโดยบริบทมีค่าเดียวกันกับคีย์ที่ระบุในอาร์กิวเมนต์
การสนับสนุนแพลตฟอร์มใหม่
ใหม่ในการเปิดตัว
- มีการเพิ่มการรองรับ Zigbee stack สำหรับชิ้นส่วนใหม่ต่อไปนี้ในรุ่นนี้: EFR32MG24A010F768IM40 และ EFR32MG24A020F768IM40
เอกสารใหม่
ใหม่ในรุ่น 7.4.0.0
- อัปเดตคำอธิบายสำหรับส่วนประกอบ Zigbee Secure Key Storage เพื่อให้สอดคล้องกับการเพิ่ม Zigbee Secure Key Storage Upgrade (ซึ่งเพิ่มความเข้ากันได้แบบย้อนหลังกับโปรเจ็กต์ที่มีอยู่)
- เพิ่มบันทึกแอปพลิเคชันใหม่สำหรับการโต้ตอบกับกลุ่มส่วนประกอบ Zigbee Security Manager (AN1412: Zigbee Security Manager)
พฤติกรรมที่ตั้งใจไว้
ผู้ใช้จะได้รับการเตือนว่าการส่งสัญญาณ CSL ที่ไม่ซิงโครไนซ์ของ Zigbee จะต้องได้รับการยกเว้นโปรโตคอลที่ตัวกำหนดเวลาวิทยุ ในแอปพลิเคชัน SleepyToSleepy นั้น BLE สามารถและจะจองการส่งข้อมูล Zigbee CSL ซึ่งจะยุติการส่งข้อมูล การขอจองตัวกำหนดตารางเวลาเป็นเรื่องปกติสำหรับ CSL ที่ไม่ซิงโครไนซ์ เนื่องจากอาจใช้ลำดับเฟรมการปลุกที่มีความยาวได้ ผู้ใช้ที่ต้องการปรับลำดับความสำคัญในการส่งข้อมูลอาจใช้ส่วนประกอบการปรับแต่งและการทดสอบ DMP เพื่อดำเนินการดังกล่าว ผู้ใช้อาจดูข้อมูลเพิ่มเติมได้จาก UG305: Dynamic Multiprotocol User's Guide
การปรับปรุง
มีการเปลี่ยนแปลงในการเปิดตัว
การเปลี่ยนแปลงเอกสาร emberCounterHandler API
ในเวอร์ชันก่อนหน้านี้ การเรียกกลับตัวจัดการตัวนับสำหรับ MAC และ APS เลเยอร์ EmberCounterTypes ที่เกี่ยวข้องกับแพ็กเก็ต RX และ TX ไม่ได้ถูกส่งผ่าน ID โหนดเป้าหมายที่เหมาะสมหรืออาร์กิวเมนต์ข้อมูล และเอกสารประกอบ API ที่เกี่ยวข้องกับพฤติกรรมของตัวนับบางตัวที่ใช้พารามิเตอร์เหล่านี้ไม่ชัดเจนหรือทำให้เข้าใจผิด
แม้ว่าลายเซ็นของ emberCounterHandler() จะไม่เปลี่ยนแปลง แต่วิธีการเติมพารามิเตอร์ก็เปลี่ยนไปเล็กน้อย
- ความคิดเห็นเกี่ยวกับ EmberCounterType enums ใน ember-types.h ได้รับการขยายเพื่อความชัดเจน
- พารามิเตอร์รหัสโหนดไปยังตัวจัดการตัวนับสำหรับตัวนับที่เกี่ยวข้องกับ TX จะตรวจสอบว่าโหมดที่อยู่ปลายทางบ่งชี้รหัสแบบสั้นที่ถูกต้องก่อนที่จะใช้งานหรือไม่ (หากไม่เป็นเช่นนั้น จะไม่มีการเติมที่อยู่ปลายทาง และใช้ค่าตัวยึดตำแหน่ง EMBER_UNKNOWN_NODE_ID แทน)
- พารามิเตอร์ Node ID ไปยัง Counter Handler สำหรับตัวนับที่เกี่ยวข้องกับ RX ในขณะนี้สะท้อนถึง ID โหนดต้นทาง ไม่ใช่ ID โหนดปลายทาง
- จำนวนการลองใหม่ *ไม่* ส่งผ่านเป็นพารามิเตอร์ข้อมูลสำหรับตัวนับ EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED ตามที่อธิบายไว้ในประเภท ember h ในเวอร์ชันก่อนหน้า แต่ไม่เคยมีการเติมข้อมูลอย่างถูกต้องในเวอร์ชันที่เผยแพร่ก่อนหน้านี้ ดังนั้นค่าในเวอร์ชันก่อนหน้าจะเป็น 0 เสมอ ลักษณะการทำงานนี้ได้รับการชี้แจงในคำอธิบายของ EmberCounterTypes เหล่านั้น อย่างไรก็ตาม จำนวนการลองซ้ำสำหรับการลองเลเยอร์ APS ซ้ำยังคงถูกเติมในพารามิเตอร์ข้อมูลสำหรับประเภทตัวนับ EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED เพื่อให้สอดคล้องกับรุ่นก่อนหน้า
- ตัวนับทั้งหมดที่เติม Node ID หรือพารามิเตอร์ข้อมูลสำหรับการเรียกกลับได้รับการตรวจสอบเพื่อให้แน่ใจว่าพวกมันส่งผ่านข้อมูล ที่อยู่ หรือ EMBER_UNKNOWN_NODE_ID ที่คาดหวัง หากคาดว่า Node ID แต่ไม่สามารถรับจากแพ็กเก็ตได้ ตามที่อธิบายไว้ในถ่านที่แก้ไขแล้ว เอกสาร type.h
- ตัวจัดการตัวนับสำหรับ EMBER_COUNTER_MAC_TX_UNICAST_RETRY ในขณะนี้สะท้อนถึง ID โหนดปลายทางของเลเยอร์ MAC อย่างถูกต้อง และการลองใหม่หลายครั้งใน ID โหนดปลายทางและพารามิเตอร์ข้อมูล
- ตัวจัดการตัวนับสำหรับ EMBER_COUNTER_PHY_CCA_FAIL_COUNT ขณะนี้ให้ข้อมูล ID โหนดปลายทางผ่านพารามิเตอร์ Node ID เกี่ยวกับเป้าหมายเลเยอร์ MAC ที่ต้องการของข้อความที่ล้มเหลวในการส่งข้อมูล
อัปเดตรหัสพลังงานสีเขียว
รหัสเซิร์ฟเวอร์ Green power ได้รับการอัปเดตด้วยการปรับปรุงต่างๆ รวมถึง:
- เพิ่มรหัสตรวจสอบเพิ่มเติมสำหรับคำสั่งขาเข้าที่มีจุดสิ้นสุดที่ไม่ถูกต้องเมื่อได้รับบนเซิร์ฟเวอร์ GP
- เพิ่มโค้ดเพื่อจัดการกับกรณีเมื่อไม่มีพื้นที่เหลือให้สร้างข้อความพลังงานสีเขียว
- ขณะนี้ sink ยกเลิกการกำหนดค่าการจับคู่ด้วยการดำเนินการลบการจับคู่ในบางกรณีตามข้อกำหนดส่วน A.3.5.2.4.1
- ตอนนี้ซิงก์จะบันทึกรายการกลุ่มที่มีอยู่ของรายการก่อนที่จะลบออกเมื่อประมวลผลการกำหนดค่าการจับคู่พร้อมการขยายการดำเนินการ
- คำสั่งแบบสอบถามการแปลจะส่งกลับค่า “NOT FOUND” เป็นรหัสข้อผิดพลาดเมื่อตารางการแปลว่างเปล่าหรือดัชนีมีขนาดใหญ่กว่าหลายรายการในตาราง
- เปลี่ยนเวอร์ชันของปลายทาง GP ในบางแอปจาก 1 เป็น 0
การใช้ CSMA ในฟังก์ชันการส่ง GPDF ถูกจำกัดเนื่องจากอุปกรณ์พลังงานสีเขียวเป็นอุปกรณ์ที่ใช้พลังงานน้อยที่สุดและไม่ใช้ CSMA ในการออกแบบส่วนใหญ่ การออกแบบที่ต้องการคือส่งหลายแพ็คเก็ตโดยใช้งบประมาณด้านพลังงานเดียวกัน
ลบการใช้จุดสิ้นสุดที่ซ่อนอยู่ในตัวเลือกปลั๊กอิน Green Power Server ใช้จุดสิ้นสุดของแอปพลิเคชันรายการใดรายการหนึ่งแทน
การปรับปรุงรหัสปลั๊กอินอัปเดตคีย์เครือข่าย
- เปลี่ยนระยะเวลาการอัปเดตคีย์เครือข่ายเป็นระยะเป็น 1 ปี
ปรับโครงสร้าง API บางตัวใหม่เพื่อหลีกเลี่ยงการส่งออกคีย์ที่ไม่จำเป็น
ทำการเปลี่ยนแปลงเพื่อสนับสนุนการใช้บริบทคีย์มากกว่าข้อมูลคีย์ข้อความธรรมดา
- sl_zigbee_send_security_challenge_request ตอนนี้รับอาร์กิวเมนต์ sl_zb_sec_man_context_t แทนที่ EmberKeyData
- ขณะนี้ค่าของ sl_zb_sec_man_derived_key_type enum เป็นบิตมาสก์ 16 บิตเพื่อรองรับการสืบทอดคีย์บางรายการโดยตรงที่รวมประเภทที่ได้รับหลายประเภทเข้าด้วยกัน
ปัญหาที่ได้รับการแก้ไข
แก้ไขในการเปิดตัว
รหัส # | คำอธิบาย |
1036893 | แก้ไขปัญหาที่ทำให้คอมโพเนนต์คลัสเตอร์ OTA ติดตั้งคอมโพเนนต์อินเทอร์เฟซสำหรับบูตโหลดเดอร์แบบเดิมเป็นการพึ่งพา |
1114905 | Zigbee Direct: ปรับปรุงการจัดการลักษณะเครือข่ายการลา |
1180937 | แก้ไขการรีเซ็ต WDT เมื่อเชื่อมต่อ Zigbee Direct ZDD กับ ZVD บุคคลที่สาม |
1223904 | แก้ไขปัญหาที่ทำให้อุปกรณ์ปลายทางย้ายไปทำงานไม่ถูกต้องในสภาพแวดล้อมที่ยุ่งมาก |
1224393 | อัปเดตรหัสตัวจัดการคำขอตาราง Green Power sink เพื่ออัปเดตที่อยู่ปลายทางการตอบกลับ |
1228808 | แก้ไขปัญหาการแสดงผลด้วยคำจำกัดความของแมโครในเอกสาร gp-types.h |
1232297 | แก้ไขปัญหาที่ emberSetOutgoingNwkFrameCounter และ emberSetOutgoingApsFrameCounter ไม่ทำงานบนแอปพลิเคชันโฮสต์ 64 บิต (ส่งคืน EMBER_BAD_ARGUMENT) |
1232359 | แก้ไขการคำนวณพารามิเตอร์ gppTunnelingDelay ในการประมวลผลคำสั่งไคลเอนต์พลังงานสีเขียว |
1240392 |
คำขอ ZDO Bind/Unbind ที่ถูกปฏิเสธเนื่องจากเหตุผลในการเข้าถึง/สิทธิ์ควรส่งคืนสถานะ EMBER_ZDP_NOT_AUTHORIZED แทนที่จะเป็นสถานะ EMBER_ZDP_NOT_PERMITTED ตามข้อกำหนดของ Zigbee |
1243523 | Zigbee Direct: ปรับปรุงเสถียรภาพของการเชื่อมต่อ BLE กับ ZVD |
1249455 | แก้ไขปัญหาที่ทำให้อุปกรณ์ปลายทางเข้าสู่โหมดสลีปเมื่อรับการออกอากาศก่อนที่จะรับการแจ้งเตือน |
1252295 | แก้ไขข้อผิดพลาดการพิมพ์ผิดในแมโครแค็ตตาล็อกส่วนประกอบ SL_CATALOG_ZIGBEE_OTA_STORAGE_COMMON_PRESENT |
แก้ไขในการเปิดตัว
รหัส # | คำอธิบาย |
1019348 | แก้ไขข้อกำหนดการพึ่งพาสำหรับส่วนประกอบ Zigbee ZCL Cli เพื่อให้สามารถลบออกได้เมื่อไม่ต้องการ |
1024246 | อัปเดตคำอธิบายฟังก์ชันสำหรับ emberHaveLinkKey() และ sl_zb_sec_man_have_link_key() |
1036503 | เพิ่มคำอธิบายเพื่อแนะนำให้ใช้ Micrium Kernel สำหรับ DMPampเลอแอพ |
1037661 | ปัญหาที่ทำให้แอปพลิเคชันไม่สามารถติดตั้ง pro stack หรือ leaf stack ได้รับการแก้ไขแล้ว |
1078136 | แก้ไขข้อขัดข้องเป็นระยะเมื่อแก้ไขเหตุการณ์จากบริบทขัดจังหวะ |
1081548 |
ผู้ใช้จะได้รับการเตือนว่าการส่งสัญญาณ CSL ที่ไม่ซิงโครไนซ์ของ Zigbee จะต้องได้รับการยกเว้นโปรโตคอลที่ตัวกำหนดเวลาวิทยุ ในแอปพลิเคชัน SleepyToSleepy นั้น BLE สามารถและจะจองการส่งข้อมูล Zigbee CSL ซึ่งจะยุติการส่งข้อมูล การขอจองตัวกำหนดตารางเวลาเป็นเรื่องปกติสำหรับ CSL ที่ไม่ซิงโครไนซ์ เนื่องจากอาจใช้ลำดับเฟรมการปลุกที่มีความยาวได้ ผู้ใช้ที่ต้องการปรับลำดับความสำคัญในการส่งข้อมูลอาจใช้ส่วนประกอบการปรับแต่งและการทดสอบ DMP เพื่อดำเนินการดังกล่าว ผู้ใช้อาจดูข้อมูลเพิ่มเติมได้จาก UG305: Dynamic Multiprotocol User's Guide
ปัญหาได้รับการแก้ไขแล้วใน CSL ซึ่งลำดับเฟรมการปลุกใหม่ที่ได้รับทันทีหลังจากเฟรมเพย์โหลดก่อนหน้าจะไม่ได้รับการบันทึกอย่างถูกต้อง ซึ่งจะส่งผลให้เฟรมของเพย์โหลดพลาดไป |
1084111 | การสนับสนุน SPI-NCP เบื้องต้นสำหรับบอร์ดที่ใช้ MG24 ได้รับการอัปเดตโดยเป็นส่วนหนึ่งของการเปิดตัวครั้งนี้ |
1104056 | เพิ่มการรองรับการควบคุมเครือข่ายเพื่อทำงานบนเครือข่ายรองในกรณีที่มีหลายเครือข่าย |
1120515 | แก้ไขปัญหาที่ช่องไม่เปลี่ยนแปลงเมื่อใช้คำสั่ง mfglib set-channel |
1141109 | แก้ไขปัญหาที่ทำให้เกิด s ที่สร้างขึ้นampแอปพลิเคชัน ncp-uart-gp-multi-rail จะพลาดส่วนหัวบางส่วน fileเมื่อใช้ส่วนประกอบอะแดปเตอร์ Green Power พร้อมด้วยตัวเลือก -cp |
1144316 | อัปเดตคำอธิบายของโครงสร้างข้อมูลบางประเภทในเอกสารประกอบ gp-types.h |
1144884 | แก้ไขบิตที่รอดำเนินการของเฟรมปลอมเมื่อไม่มีข้อมูลค้างอยู่ |
1152512 | แก้ไขข้อขัดข้องที่อาจเกิดขึ้นใน low-mac-rail เมื่อแก้ไขเหตุการณ์ในบริบท ISR |
รหัส # | คำอธิบาย |
1154616 | เพิ่มข้อยกเว้นสำหรับเงื่อนไขในการเริ่มต้นเครือข่ายด้วยกรณี "การเปลี่ยนบทบาทจากอุปกรณ์ Sleepy End เป็นอุปกรณ์ Non-sleepy End" |
1157289 | แก้ไขปัญหาที่อาจทำให้การทดสอบ BDB ล้มเหลว DN-TLM-TC-02B |
1157426 | แก้ไขปัญหาการสร้างเมื่อสร้าง zigbee_simple_app ด้วยส่วนประกอบ green_power_adapter |
1157932 | เพิ่มเงื่อนไขเพื่อตรวจสอบว่าฟิลด์ "เวลาในการเปลี่ยน" หายไปหรือไม่ และตั้งค่าเริ่มต้นเป็น 0xFFFF สำหรับฟิลด์ที่ขาดหายไปนี้ |
1166340 | แก้ไขปัญหาที่ทำให้ emberAfGpdfSend ไม่สามารถส่งการส่งข้อมูลซ้ำตามจำนวนที่ต้องการ |
1167807 | แก้ไขปัญหาที่อุปกรณ์ที่ทำหน้าที่เป็นศูนย์ความเชื่อถือในเครือข่ายแบบกระจายจะล้างคีย์ลิงก์ชั่วคราวอย่างไม่ถูกต้องทุกครั้งที่มีอุปกรณ์ใหม่เข้าร่วม |
1169504 | แก้ไขปัญหาที่ทำให้เกิดการรีเซ็ตอุปกรณ์ที่ง่วงนอนเมื่อถูกบังคับให้ปลุก |
1169966 | แก้ไขการตรวจสอบค่าส่งคืนที่ขาดหายไปในรหัสการจัดสรรบัฟเฟอร์ |
1171477,
172270 |
ด้วย mfglib start 1 ไม่มีการส่งข้อความแต่ได้รับ ดังนั้นข้อความเทอร์มินัลที่แสดง “mfglib send complete” จึงไม่ถูกต้องและเปลี่ยนเป็น “RXed %d packets ใน %d ms สุดท้าย” |
1171935 | เปลี่ยนระยะเวลาการอัปเดตคีย์เครือข่ายเป็นระยะเป็น 1 ปี |
1172778 | เพิ่มการร้องขอที่ขาดหายไปของ emberAfPluginGreenPowerServerUpdateAliasCallback ไปยังเซิร์ฟเวอร์ Green Power |
1174288 | แก้ไขปัญหาที่ทำให้กระบวนการควบคุมเครือข่ายยืนยันหากมีการเรียกเพื่อหยุดการสแกนที่กำลังดำเนินอยู่ |
1178393 | อัปเดตข้อผิดพลาดด้านเอกสาร |
1180445 | ใน Smart Energy ตอนนี้ OTA ยังคงดาวน์โหลดต่อไปหากผู้ประสานงานถึงรอบการทำงานที่จำกัด |
1185509 | แก้ไขปัญหาใน CSL ที่ลำดับเฟรมการปลุกใหม่ที่ได้รับทันทีหลังจากเฟรมเพย์โหลดก่อนหน้าไม่ได้รับการบันทึกอย่างถูกต้อง ซึ่งจะส่งผลให้เฟรมของเพย์โหลดพลาดไป |
1186107 | แก้ไขปัญหาที่ทำให้การถอดรหัส GPDF ที่ได้รับไม่สำเร็จเพื่อแทนที่ GPDF ขาเข้าในการแจ้งเตือนการว่าจ้าง GP |
1188397 | แก้ไขปัญหาที่ทำให้เกิดข้อผิดพลาดในการคอมไพล์เมื่อเปิดใช้งานขนาดตารางรายงานแบบขยาย |
1194090 | แก้ไขสถานะความล้มเหลวในการตอบสนองเริ่มต้นสำหรับคำสั่ง Sink Commissioning Mode – ตามหัวข้อ 3.3.4.8.2 |
1194963 | แก้ไขปัญหาที่ memset โครงสร้างการว่าจ้างGpd ก่อนที่จะโทรกลับผู้ใช้ emberAfGreenPowerServerPairingStatusCallback |
1194966 | แก้ไขปัญหาที่ช่องปลายทางและพร็อกซีที่เกี่ยวข้องไม่ได้ถูกตั้งค่าด้วยการดำเนินการ Exit Commissioning |
1196698 | แก้ไขชุดบิตที่ค้างอยู่ของเฟรมปลอมเมื่อไม่มีข้อมูลใดที่ค้างอยู่ |
1199958 | เพิ่มโค้ดเพื่อจัดการกับกรณีเมื่อไม่มีพื้นที่เหลือให้สร้างข้อความพลังงานสีเขียว |
1202034 | แก้ไขปัญหาที่ตัวแปรสแต็ก sl_zb_sec_man_context_t ไม่ได้เริ่มต้นอย่างถูกต้อง ส่งผลให้การเข้าร่วมด้วยโค้ดการติดตั้งล้มเหลว |
1206040 |
การเรียก emberRemoveChild() ในระหว่างความพยายามเข้าร่วมอีกครั้งอย่างปลอดภัยโดยอุปกรณ์ปลายทางอาจทำให้จำนวนเด็กลดลงเป็นพิเศษ ซึ่งอาจนำไปสู่การนับเด็กเป็น -1 (255) ซึ่งทำให้อุปกรณ์ปลายทางไม่สามารถเข้าร่วม/เข้าร่วมอีกครั้งเนื่องจากขาดการระบุ ความจุใน Beacon |
1207580 |
ฟังก์ชันการค้นหาตารางลูกภายในสแต็กไม่สอดคล้องกันในการใช้ 0x0000 เทียบกับ 0xFFFF สำหรับค่าส่งคืน ID โหนดที่แสดงรายการที่ไม่ถูกต้อง/ว่างเปล่า นำไปสู่ปัญหาในการตรวจสอบรายการที่ไม่ได้ใช้ใน API เช่น emberRemoveChild() |
1210706 | ดัชนีปลายทางและ PHY ที่ระบุในโครงสร้าง EmberExtraCounterInfo ซึ่งเป็นส่วนหนึ่งของ emberCounterHandler() อาจไม่ถูกต้องสำหรับชนิดตัวนับ Unicast ของ MAC TX |
1211610
1212525 |
แก้ไขปัญหาที่แอปพลิเคชัน Dynamic Multiprotocol หยุดทำงานหลังจากเปิดใช้งานส่วนประกอบ Secure Key Storage Upgrade |
1211847 | แม้ว่าลายเซ็นของ emberCounterHandler() จะไม่เปลี่ยนแปลง แต่วิธีการเติมพารามิเตอร์ก็เปลี่ยนไปเล็กน้อย การเปลี่ยนแปลงเกี่ยวกับ API นี้อธิบายไว้ในส่วนที่ 2 ด้านบน |
1212449 |
บีคอนขาออกถูกจัดประเภทอย่างไม่ถูกต้องตามเลเยอร์ MAC ส่งผลให้ emberCounterHandler() ล้มเหลวในการจับแพ็กเก็ตเหล่านี้ด้วยประเภทตัวนับ EMBER_COUNTER_MAC_TX_BROADCAST และแทนที่จะนับบีคอนด้วยประเภทตัวนับ EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS แทน ซึ่งอาจส่งผลให้เกิดค่าที่ไม่น่าเชื่อถือสำหรับพารามิเตอร์ dest EmberNodeId ที่ส่งผ่านไปยังโครงสร้าง EmberCounterInfo |
รหัส # | คำอธิบาย |
1214866 | การส่งแพ็กเก็ตการสำรวจข้อมูลในการกำหนดค่าที่มีการรับส่งข้อมูลสูงบางอย่างอาจส่งผลให้เกิดข้อผิดพลาดของบัส |
1216552 | ปัญหาที่ทำให้เกิดการยืนยันภายใต้สภาพการจราจรที่พลุกพล่านได้รับการแก้ไขแล้ว |
1216613 | แก้ไขปัญหาที่ทำให้ค่ารัศมีการร่ายกลุ่มในตารางพร็อกซีไม่ถูกต้อง |
1222509 | เราเตอร์/ผู้ประสานงานส่งคำขอลาและเข้าร่วมอีกครั้งไปยังอุปกรณ์ปลายทางการโพลที่ไม่ใช่ลูก แต่ปลายทาง MAC คือ 0xFFFF แทนที่จะจับคู่ที่อยู่ปลายทาง NWK |
1223842 | แก้ไขปัญหาเกี่ยวกับการสร้าง sl_component_catalog.h ที่ทิ้งโค้ดที่ไม่ต้องการไว้ ส่งผลให้การคอมไพล์ล้มเหลว |
756628 | เปลี่ยนการร้องขอการเรียกกลับของแอปพลิเคชัน emberAfMacFilterMatchMessageCallback เพื่อเรียกเฉพาะข้อความ ZLL ที่ได้รับการตรวจสอบโดยสแต็ก |
816088 | ย้ายการกำหนดค่า EMBER จาก zigbeed_configuration.h ไปยัง zigbeed สลค. |
829508 | เพื่อหลีกเลี่ยงสภาวะการแข่งขัน การตรวจสอบเพิ่มเติมถูกเพิ่มใน emberSetLogicalAndRadioChannel เพื่อส่งคืนไม่สำเร็จหากชั้นล่างไม่ว่างหรือไม่อยู่ในสถานะที่จะเปลี่ยนช่อง |
ปัญหาที่ทราบในรุ่นปัจจุบัน
มีการเพิ่มปัญหาที่เป็นตัวหนาตั้งแต่รุ่นก่อนหน้า หากคุณพลาดการเผยแพร่ บันทึกประจำรุ่นล่าสุดมีอยู่ที่ https://www.si-labs.com/developers/zigbee-emberznet ในแท็บเอกสารทางเทคนิค
รหัส # | คำอธิบาย | แนวทางแก้ปัญหา |
ไม่มีข้อมูล | ·แอป/ส่วนประกอบต่อไปนี้ไม่ได้รับการสนับสนุนในรุ่นนี้: รองรับ EM4 | คุณลักษณะนี้จะเปิดใช้งานในรุ่นต่อๆ ไป |
193492 |
emberAfFillCommandGlobalServerToClientConfigureRe พอร์ตแมโครใช้งานไม่ได้ การเติมบัฟเฟอร์สร้างแพ็กเก็ตคำสั่งที่ไม่ถูกต้อง | ใช้คำสั่ง CLI “zcl global send-me-a-report” แทน API |
278063 | อุโมงค์พลังงานอัจฉริยะ plugins มีการปฏิบัติที่ขัดแย้งกัน/การใช้ดัชนีตารางที่อยู่ | ไม่ทราบวิธีแก้ปัญหา |
289569 |
รายการเลือกระดับพลังงานของส่วนประกอบผู้สร้างเครือข่ายไม่ได้เสนอค่าที่รองรับสำหรับ EFR32 อย่างครบถ้วน |
แก้ไขช่วง <-8..20> ที่ระบุในความคิดเห็น CMSIS สำหรับ EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P
พลังใน /protocol/ZigBee/app/framework/plugin/network-creator/config/network-creator-config.h file. เช่นampเลย เปลี่ยนเป็น |
295498 | การรับ UART บางครั้งลดลงไบต์ภายใต้ภาระหนักในกรณีการใช้งานหลายโปรโตคอลแบบไดนามิก Zigbee+BLE | ใช้การควบคุมการไหลของฮาร์ดแวร์หรือลดอัตรารับส่งข้อมูล |
312291 |
EMHAL: ฟังก์ชัน halCommonGetIntxxMillisecondTick บนโฮสต์ Linux ในปัจจุบันใช้ฟังก์ชัน getting meofday ซึ่งไม่รับประกันว่าจะเป็นแบบโมโนโทนิก หากเวลาของระบบเปลี่ยนแปลง อาจทำให้เกิดปัญหากับเวลาสแต็กได้ |
แก้ไขฟังก์ชันเหล่านี้เพื่อใช้ clock_gettime กับแหล่งที่มา CLOCK_MONOTONIC แทน |
338151 | การเริ่มต้น NCP ด้วยค่าจำนวนบัฟเฟอร์แพ็กเก็ตต่ำอาจทำให้แพ็กเก็ตเสียหาย | ใช้ค่าที่สงวนไว้ 0xFF สำหรับการนับบัฟเฟอร์แพ็คเก็ตเพื่อหลีกเลี่ยงค่าเริ่มต้นที่ต่ำเกินไป |
387750 | ปัญหาเกี่ยวกับรูปแบบคำขอตารางเส้นทางบนอุปกรณ์ปลายทาง | ภายใต้การสอบสวน |
400418 | ตัวเริ่มต้น touchlink ไม่สามารถเชื่อมโยงไปยังเป้าหมายอุปกรณ์ปลายทางที่ไม่ใช่โรงงานใหม่ได้ | ไม่ทราบวิธีแก้ปัญหา |
424355 |
ตัวเริ่มต้นที่มีความสามารถเป้าหมายแบบสัมผัสของอุปกรณ์ sleepy ที่ไม่ใช่โรงงานใหม่จะไม่สามารถรับการตอบสนองข้อมูลอุปกรณ์ได้ในบางกรณี |
ภายใต้การสอบสวน |
465180 |
รายการการเพิ่มประสิทธิภาพ Coexistence Radio Blocker “เปิดใช้งานการควบคุมรันไทม์” อาจบล็อกการทำงานของ Zigbee ที่เหมาะสม | การควบคุมตัวเลือก 'Wi-Fi Select' ของการเพิ่มประสิทธิภาพ Blocker ควรปล่อยให้เป็น "ปิดใช้งาน" |
480550 |
คลัสเตอร์ OTA มีวิธีการกระจายตัวในตัว ดังนั้นจึงไม่ควรใช้การกระจายตัวของ APS แม้ว่าในกรณีที่เปิดใช้งานการเข้ารหัส APS จะเพิ่มเพย์โหลดของ ImageBlockResponses เป็นขนาดที่เปิดใช้งานการกระจายตัวของ APS นี่อาจทำให้กระบวนการ OTA ล้มเหลว |
ไม่ทราบวิธีแก้ปัญหา |
481128 |
รายละเอียดสาเหตุการรีเซ็ตและข้อขัดข้องโดยละเอียดควรมีให้ใช้งานตามค่าเริ่มต้นผ่าน Virtual UART (Serial 0) บนแพลตฟอร์ม NCP เมื่อเปิดใช้งานปลั๊กอินการวินิจฉัยและอุปกรณ์ต่อพ่วง Virtual UART | เนื่องจาก Serial 0 ได้รับการเตรียมใช้งานแล้วใน NCP ลูกค้าจึงสามารถเปิดใช้งาน emberAfNcpInitCallback ใน Zigbee NCP Framework และเรียกใช้ฟังก์ชันการวินิจฉัยที่เหมาะสม (halGetExtensedResetInfo, halGetExtedResetString, halPrintCrashSummary, halPrintCrashDetails และ halPrintCrashData) ในการเรียกกลับนี้เพื่อพิมพ์ข้อมูลนี้เป็น Serial 0 สำหรับ viewในบันทึกการบันทึก Network Analyzer
สำหรับอดีตampเกี่ยวกับวิธีการใช้ฟังก์ชันเหล่านี้ โปรดดูโค้ดที่รวมอยู่ใน emberAfMainInit() ของ a-main-soc.c เมื่อกำหนด EXTENDED_RESET_INFO |
รหัส # | คำอธิบาย | แนวทางแก้ปัญหา |
486369 |
ถ้า DynamicMultiProtocolLightSoc ที่สร้างเครือข่ายใหม่มีโหนดชายน์ที่เหลืออยู่จากเครือข่ายที่เหลือ emberAfGetChildTableSize จะส่งกลับค่าที่ไม่ใช่ศูนย์ใน startIdentifyOnAllChildNodes ทำให้เกิดข้อความแสดงข้อผิดพลาด Tx 66 เมื่อระบุถึงชายด์ “ghost” | ลบชิ้นส่วนจำนวนมากหากเป็นไปได้ก่อนสร้างเครือข่ายใหม่หรือตรวจสอบตารางย่อยโดยทางโปรแกรมหลังจากออกจากเครือข่าย และลบรายการย่อยทั้งหมดโดยใช้ emberRemoveChild ก่อนสร้างเครือข่ายใหม่ |
495563 |
เข้าร่วม SPI NCP Sleepy End Device Sample App ไม่ใช่การสำรวจความคิดเห็นแบบสั้น ดังนั้นความพยายามในการเข้าร่วมจึงล้มเหลวในสถานะอัปเดตคีย์ลิงก์ TC | อุปกรณ์ที่ต้องการเข้าร่วมควรอยู่ในโหมดโพลสั้นก่อนที่จะพยายามเข้าร่วม โหมดนี้สามารถบังคับได้โดยปลั๊กอิน End Device Support |
497832 |
ใน Network Analyzer การแบ่งคำสั่งสนับสนุนแอปพลิเคชัน Zigbee สำหรับเฟรมคำขอตรวจสอบคีย์อ้างอิงส่วนของเพย์โหลดที่ระบุที่อยู่ต้นทางของเฟรมเป็นที่อยู่ปลายทางอย่างไม่ถูกต้อง |
ไม่ทราบวิธีแก้ปัญหา |
519905
521782 |
Spi-NCP อาจล้มเหลวในการเริ่มการสื่อสาร bootloader โดยใช้คำสั่ง CLI 'bootload' ของปลั๊กอิน ota-client |
เริ่มกระบวนการบูตโหลดใหม่ |
620596 |
NCP SPI เช่นampสำหรับ BRD4181A (EFR32xGMG21)
พินเริ่มต้นของ nWake ที่กำหนดไม่สามารถใช้เป็นพินปลุกได้ |
เปลี่ยนพินเริ่มต้นสำหรับ nWake จาก PD03 เป็นพินที่เปิดใช้งานการปลุก EM2/3 ในปลั๊กอิน NCP-SPI |
631713 |
อุปกรณ์ปลายทาง Zigbee จะรายงานข้อขัดแย้งเกี่ยวกับที่อยู่ซ้ำๆ หากใช้ปลั๊กอิน “Zigbee PRO Stack Library” แทน “Zigbee PRO Leaf Library” | ใช้ "Zigbee PRO Leaf Library" แทนปลั๊กอิน "Zigbee PRO Stack Library" |
670702 |
ความไร้ประสิทธิภาพภายในปลั๊กอินการรายงานอาจนำไปสู่เวลาแฝงที่สำคัญโดยขึ้นอยู่กับความถี่ในการเขียนข้อมูลและขนาดตาราง ซึ่งอาจรบกวนรหัสแอปพลิเคชันของลูกค้า รวมถึงการกำหนดเวลาของเหตุการณ์ | หากเขียนบ่อยครั้ง ให้พิจารณาตรวจสอบเงื่อนไขการรายงานและส่งรายงานด้วยตนเองแทนที่จะใช้ปลั๊กอิน |
708258 |
ค่าที่ไม่ได้เตรียมใช้งานใน groups-server.c ผ่าน addEntryToGroupTable() สามารถสร้างการเชื่อมโยงปลอม และทำให้ข้อความการรายงาน Group Cast ถูกส่งไป | เพิ่ม “binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;” หลัง “binding.type
= EMBER_MULTICAST_BINDING;” |
757775 |
ชิ้นส่วน EFR32 ทั้งหมดมีออฟเซ็ต RSSI ที่เป็นเอกลักษณ์ นอกจากนี้ การออกแบบบอร์ด เสาอากาศ และกล่องหุ้มอาจส่งผลต่อ RSSI ได้ |
เมื่อสร้างโปรเจ็กต์ใหม่ ให้ติดตั้ง RAIL Utility, ส่วนประกอบ RSSI คุณลักษณะนี้รวม RSSI Offset Silabs เริ่มต้นซึ่งวัดสำหรับแต่ละชิ้นส่วน ค่าชดเชยนี้สามารถแก้ไขได้หากจำเป็นหลังจากการทดสอบ RF ของผลิตภัณฑ์ทั้งหมดของคุณ |
758965 |
ส่วนประกอบคลัสเตอร์ ZCL และตารางการค้นพบคำสั่ง ZCL จะไม่ซิงโครไนซ์ ดังนั้น เมื่อเปิดใช้งานหรือปิดใช้งานส่วนประกอบคลัสเตอร์ ZCL คำสั่งที่นำไปใช้จะไม่ถูกเปิดใช้งาน/ปิดใช้งานในแท็บคำสั่ง ZCL Advanced Configurator ที่เกี่ยวข้อง | เปิด/ปิดการค้นหาคำสั่ง ZCL ที่ต้องการด้วยตนเองใน ZCL Advanced Configurator |
765735 | การอัปเดต OTA ล้มเหลวบนอุปกรณ์ Sleepy End โดยเปิดใช้งานคำขอเพจ | ใช้คำขอบล็อกแทนคำขอเพจ |
845649 |
การลบ CLI: ส่วนประกอบหลักไม่ได้กำจัดการเรียก EEPROM cli ไปยัง sl_cli.h |
ลบ eeprom-cli.c file ที่เรียก sl_cli.h นอกจากนี้ การเรียกไปยัง sl_cli.h รวมถึง sl_cli_command_arg_t ใน ota-storage-simple-eeprom สามารถใส่ความคิดเห็นได้ |
857200 |
ias-โซนเซิร์ฟเวอร์ c อนุญาตให้สร้างการเชื่อมโยงด้วยที่อยู่ CIE “0000000000000000” และด้านหลังไม่อนุญาตให้มีการผูกเพิ่มเติม | ไม่ทราบวิธีแก้ปัญหา |
1019961 | สร้าง Z3Gatewayfile ฮาร์ดโค้ด "gcc" เป็น CC | ไม่ทราบวิธีแก้ปัญหา |
รหัส # | คำอธิบาย | แนวทางแก้ปัญหา |
1039767 |
ปัญหาการล้นของคิวเครือข่ายเราเตอร์ Zigbee ลองอีกครั้งในกรณีการใช้งาน RTOS แบบมัลติเธรด |
Zigbee Stack ไม่ปลอดภัยต่อเธรด ด้วยเหตุนี้ การเรียก Zigbee Stack API จากงานอื่นจึงไม่ได้รับการสนับสนุนในสภาพแวดล้อมระบบปฏิบัติการ และอาจทำให้สแต็กอยู่ในสถานะ "ไม่ทำงาน" โปรดดูบันทึกย่อของแอปต่อไปนี้สำหรับข้อมูลเพิ่มเติมและวิธีแก้ปัญหาโดยใช้ตัวจัดการเหตุการณ์
https://www.silabs.com/documents/public/application- บันทึกย่อ / an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk- 7x.pdf . |
1064370 | Z3Switchampแอปพลิเคชัน le เปิดใช้งานเพียงปุ่มเดียว (เช่น btn1) โดยค่าเริ่มต้น ซึ่งทำให้คำอธิบายปุ่มในโครงการไม่ตรงกัน file. | วิธีแก้ปัญหา: ติดตั้งอินสแตนซ์ btn0 ด้วยตนเองระหว่างการสร้างโปรเจ็กต์ Z3Switch |
1161063 | Z3Light และแอปพลิเคชันอื่นๆ ที่อาจรายงานค่าการแก้ไขคลัสเตอร์ที่ไม่ถูกต้อง | อัปเดตแอตทริบิวต์การแก้ไขคลัสเตอร์ด้วยตนเองเป็นการแก้ไขที่เหมาะสม |
1164768,
1171478, 1171479 |
ข้อผิดพลาด: ezspErrorHandler 0x34 รายงานซ้ำๆ ในระหว่างโหมดรับ mfglib | หากต้องการลดข้อความแสดงข้อผิดพลาดที่พิมพ์ ให้กำหนดค่า EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV
ENT_TIMEOUT_MS บนแอปโฮสต์เป็น 100 ดังนั้นคิวการโทรกลับจึงว่างเร็วขึ้น |
1252460 | รูทีนการกู้คืน SimEEPROM (สำหรับทั้ง v1 และ v2) ที่ทำงานเมื่อเริ่มต้นระบบอาจทำการเรียกการลบหน้าแฟลชที่ไม่ตรงแนวซึ่งส่งผลให้เกิดการยืนยันระหว่าง em_msc รูทีน MSC_ErasePage ของ c | วิธีแก้ปัญหา: วางบรรทัดโค้ดต่อไปนี้ที่ด้านบนของฟังก์ชัน MSC_ErasePage() ใน em_msc.c: start address = (uint32_t*)((uint32_t)startAddress &
~(FLASH_PAGE_SIZE-1)); |
รายการที่เลิกใช้
เลิกใช้งานแล้วในการเปิดตัว
ใน GSDK 7.4.0.0 เป็นต้นไป รวมถึงแพตช์นี้ ตัวเลือก “-v” ใน Z3Gateway สำหรับแอปพลิเคชันโฮสต์ linux เพื่อสร้างอินเทอร์เฟซ telnet ที่มีพอร์ต 4900 หรือ 4901 เลิกใช้งานแล้ว ทางเลือกอื่นที่แนะนำในการสร้างอินเทอร์เฟซเทลเน็ตคือการใช้ยูทิลิตี้ลินุกซ์ เช่น “socat”
เลิกใช้งานแล้วในการเปิดตัว
ลบ API ความปลอดภัยที่เลิกใช้แล้วต่อไปนี้:
- emberGetKey()
- emberGetKeyTableEntry()
- emberSetKeyTableEntry()
- emberHaveLinkKey()
- emberAddOrUpdateKeyTableEntry()
- emberAddTransientLinkKey()
- emberGetTransientKeyTableEntry()
- emberGetTransientLinkKey()
- emberHmacAesHash()
ใช้ API ที่ได้รับจาก Zigbee Security Manager เพื่อเข้าถึงพื้นที่จัดเก็บคีย์และการแฮช HMAC
รายการที่ถูกลบออก
ถอดออกในการปล่อย
- ลบ API สาธารณะที่ซ้ำกันในส่วนหัวสาธารณะ file gp-types.h.
- ส่วนประกอบ zigbee_end_device_bind ถูกลบออกแล้ว ส่วนประกอบนี้ใช้สำหรับผู้ประสานงานในคำขอผูกมัดนายหน้าสำหรับอุปกรณ์ปลายทาง ฟังก์ชันเสริมนี้ถูกลบออกจาก R22 ของข้อมูลจำเพาะหลักของ Zigbee
- ลบ setPacketBufferCount() ใน af-host.c และกรณีตรวจสอบที่ไม่มีประโยชน์ EZSP_CONFIG_PACKET_BUFFER_COUNT: ใน command-handlers.c
- ลบอาร์กิวเมนต์ memoryAllocation เนื่องจากไม่จำเป็นต้องแบ่งออกเป็นสองเฟสเมื่อเริ่มต้น NCP
- ลบ emberAfNcpInitCallback() ใน app.c ของ se14-comms-hub, se14-ihd และ se14-meter-gas
- ลบการตั้งค่า EZSP_CONFIG_RETRY_QUEUE_SIZE ระหว่างการเริ่มต้น ncp ใน ncp-configuration.c
เกตเวย์หลายโปรโตคอลและ RCP
สินค้าใหม่
เพิ่มในการเปิดตัว
- การฟังพร้อมกัน ความสามารถสำหรับสแต็ก Zigbee และ OpenThread ในการทำงานบนแชนเนล 802.15.4 อิสระเมื่อใช้ EFR32xG24 หรือ xG21 RCP ได้รับการเผยแพร่แล้ว
- การฟังพร้อมกันไม่พร้อมใช้งานสำหรับการรวม 802.15.4 RCP/Bluetooth RCP, การรวม Zigbee NCP/OpenThread RCP หรือสำหรับ Zigbee/OpenThread system-on-chip (SoC) โดยจะถูกเพิ่มลงในผลิตภัณฑ์เหล่านั้นในรุ่นต่อๆ ไป
- เพิ่มส่วนขยายผู้ขาย OpenThread CLI ลงในแอปโฮสต์ OpenThread ของคอนเทนเนอร์หลายโปรโตคอล ซึ่งรวมถึงคำสั่ง coex cli
การปรับปรุง
มีการเปลี่ยนแปลงในการเปิดตัว
- การผสมผสานมัลติโปรโตคอล Zigbee NCP/OpenThread RCP กลายเป็นคุณภาพการผลิตแล้ว
ปัญหาที่ได้รับการแก้ไข
แก้ไขในการเปิดตัว
รหัส # | คำอธิบาย |
1213701 |
zigbeed ไม่อนุญาตให้สร้างรายการตารางการจับคู่แหล่งที่มาสำหรับเด็ก หากคิวทางอ้อมของ MAC มีข้อมูลที่รอดำเนินการสำหรับเด็กนั้นแล้ว ลักษณะการทำงานนี้อาจนำไปสู่การทำธุรกรรมในเลเยอร์แอปพลิเคชันระหว่างอุปกรณ์ย่อยและอุปกรณ์อื่น ๆ บางส่วนล้มเหลวเนื่องจากขาด APS Ack หรือการตอบสนองของเลเยอร์แอป โดยเฉพาะอย่างยิ่งการหยุดชะงักและการยุติการอัปเกรด ZCL OTA โดยไม่คาดคิดซึ่งกำหนดเป้าหมายไปยังอุปกรณ์ลูก |
1244461 | รายการตารางการจับคู่แหล่งที่มาสำหรับเด็กอาจถูกลบออกแม้จะมีข้อความที่ค้างอยู่ก็ตาม |
แก้ไขในการเปิดตัว
รหัส # | คำอธิบาย |
1081828 | ปัญหาปริมาณงานกับ Zigbee/BLE DMP ที่ใช้ FreeRTOSampแอปพลิเคชัน |
1090921 | Z3GatewayCpc มีปัญหาในการสร้างเครือข่ายในสภาพแวดล้อมที่มีเสียงดัง |
1153055 | การยืนยันบนโฮสต์เกิดขึ้นเมื่อเกิดความล้มเหลวในการสื่อสารเมื่ออ่านเวอร์ชัน NCP จาก zigbee_ncp-ble_ncp-uart sampแอป |
1155676 | 802.15.4 RCP จะละทิ้งแพ็กเก็ต Unicast ที่ได้รับทั้งหมด (หลังจาก MAC acking) หากอินเทอร์เฟซ 15.4 หลายอินเทอร์เฟซใช้ ID โหนด 16 บิตเดียวกัน |
1173178 | โฮสต์รายงานแพ็กเก็ตหลายร้อยแพ็กเก็ตที่ได้รับด้วย mfglib ในการตั้งค่า Host-RCP อย่างไม่ถูกต้อง |
1190859 | ข้อผิดพลาด EZSP เมื่อส่งแพ็กเก็ตสุ่ม mfglib ในการตั้งค่า Host-RCP |
1199706 | การสำรวจข้อมูลจากลูกอุปกรณ์ปลายทางที่ถูกลืมไม่ได้ตั้งค่าเฟรมที่ค้างอยู่บน RCP อย่างถูกต้องเพื่อจัดคิวคำสั่งออกและเข้าร่วมอีกครั้งไปยังลูกเดิม |
1207967 | คำสั่ง “mfglib send Random” กำลังส่งแพ็กเก็ตเพิ่มเติมบน Zigbeed |
1208012 | โหมด mfglib rx ไม่อัปเดตข้อมูลแพ็กเก็ตอย่างถูกต้องเมื่อได้รับบน RCP |
1214359 | โหนดผู้ประสานงานหยุดทำงานเมื่อเราเตอร์ 80 ตัวขึ้นไปพยายามเข้าร่วมพร้อมกันในการตั้งค่า Host-RCP |
1216470 |
หลังจากถ่ายทอดการออกอากาศสำหรับมาสก์ที่อยู่ 0xFFFF แล้ว Zigbee RCP ที่ทำหน้าที่เป็นอุปกรณ์หลักจะปล่อยให้การตั้งค่าสถานะข้อมูลที่ค้างอยู่สำหรับเด็กแต่ละคน สิ่งนี้ส่งผลให้เด็กแต่ละคนตื่นตัวโดยคาดหวังข้อมูลหลังจากการโพลแต่ละครั้ง และจำเป็นต้องมีธุรกรรมข้อมูลที่ค้างอยู่อื่นๆ กับอุปกรณ์ปลายทางแต่ละเครื่องเพื่อล้างสถานะนี้ในที่สุด |
ปัญหาที่ทราบในรุ่นปัจจุบัน
ประเด็นที่เป็นตัวหนาถูกเพิ่มเข้ามาตั้งแต่รุ่นก่อนหน้า หากคุณพลาดการเผยแพร่ สามารถอ่านบันทึกย่อประจำรุ่นได้ที่ https://www.si-labs.com/developers/gecko-software-development-kit.
รหัส # | คำอธิบาย | แนวทางแก้ปัญหา |
811732 | ไม่รองรับโทเค็นแบบกำหนดเองเมื่อใช้ Zigbeed | มีการวางแผนการสนับสนุนในรีลีสในอนาคต |
937562 | คำสั่ง 'โฆษณาบน' Bluetoothctl ล้มเหลวด้วยแอป rcp-uart- 802154-blehci บน Raspberry Pi OS 11 | ใช้แอพ btmgmt แทน bluetoothctl |
1022972 | Coex ไม่ทำงานกับ ZB NCP + OT RCP | มีการวางแผนการสนับสนุนสำหรับการเปิดตัวในอนาคต |
1074205 | CMP RCP ไม่รองรับสองเครือข่ายใน PAN id เดียวกัน | ใช้รหัส PAN ที่แตกต่างกันสำหรับแต่ละเครือข่าย มีการวางแผนการสนับสนุนในรีลีสในอนาคต |
1122723 | ในสภาพแวดล้อมที่ไม่ว่าง CLI อาจไม่ตอบสนองในแอป z3-light_ot-ftd_soc | ไม่ทราบวิธีแก้ปัญหา |
1124140 | z3-light_ot-ftd_soc sampแอป le ไม่สามารถสร้างเครือข่าย Zigbee ได้หากเครือข่าย OT เปิดใช้งานแล้ว | เริ่มเครือข่าย Zigbee ก่อนและเครือข่าย OT หลังจากนั้น |
1170052 |
CMP Zigbee NCP + OT RCP และ DMP Zigbee NCP + BLE NCP อาจไม่พอดีกับขนาด 64KB และ RAM ส่วนล่างในรุ่นปัจจุบันนี้ |
ขณะนี้ยังไม่รองรับส่วนขนาด 64KB สำหรับแอปเหล่านี้ |
1209958 |
ZB/OT/BLE RCP บน Bobcat และ Bobcat Lite สามารถหยุดทำงานหลังจากผ่านไปไม่กี่นาทีเมื่อรันทั้งสามโปรโตคอล |
จะได้รับการแก้ไขในการเปิดตัวในอนาคต |
1221299 | การอ่าน Mfglib RSSI ระหว่าง RCP และ NCP แตกต่างกัน | จะได้รับการแก้ไขในการเปิดตัวในอนาคต |
1231021 | OTBR สามารถยืนยันได้เมื่อมีอุปกรณ์ zigbee มากกว่า 80 เครื่องเข้าร่วมพร้อมกัน | เพิ่มการแก้ไขที่อาจแก้ไขปัญหาได้ จะได้รับการแก้ไขอย่างสมบูรณ์ในรุ่นต่อๆ ไป |
รายการที่เลิกใช้
- ไม่มี
รายการที่ถูกลบออก
ถอดออกในการปล่อย
- มาโคร “NONCOMPLIANT_ACK_TIMING_WORKAROUND” ถูกลบออกแล้ว ขณะนี้แอป RCP ทั้งหมดโดยค่าเริ่มต้นรองรับเวลาตอบสนอง 192 μsec สำหรับ ack ที่ไม่ได้รับการปรับปรุง ในขณะที่ยังคงใช้เวลาตอบสนอง 256 μsec สำหรับ acks ที่ปรับปรุงแล้วที่ CSL ต้องการ
การใช้ข่าวประชาสัมพันธ์ฉบับนี้
รุ่นนี้ประกอบด้วยสิ่งต่อไปนี้:
- สแต็ก Zigbee
- กรอบแอปพลิเคชัน Zigbee
- ซิกบี เอสampแอปพลิเคชัน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Zigbee และ EmberZNet SDK โปรดดูที่ UG103.02: Zigbee Fundamentals
หากคุณเป็นผู้ใช้ครั้งแรก โปรดดู QSG180: คู่มือเริ่มต้นใช้งานด่วน Zigbee EmberZNet สำหรับ SDK 7.0 และสูงกว่า สำหรับคำแนะนำในการกำหนดค่าสภาพแวดล้อมการพัฒนา การสร้างและการแฟลชเป็นampแอปพลิเคชัน le และเอกสารอ้างอิงที่ชี้ไปยังขั้นตอนถัดไป
การติดตั้งและการใช้งาน
Zigbee EmberZNet SDK จัดทำโดยเป็นส่วนหนึ่งของ Gecko SDK (GSDK) ซึ่งเป็นชุดของ Silicon Labs SDK หากต้องการเริ่มต้นใช้งาน GSDK อย่างรวดเร็ว ให้ติดตั้ง Simplicity Studio 5 ซึ่งจะตั้งค่าสภาพแวดล้อมการพัฒนาของคุณและแนะนำคุณตลอดขั้นตอนการติดตั้ง GSDK Simplicity Studio 5 รวมทุกสิ่งที่จำเป็นสำหรับการพัฒนาผลิตภัณฑ์ IoT ด้วยอุปกรณ์ Silicon Labs รวมถึงทรัพยากรและตัวเรียกใช้โครงการ เครื่องมือกำหนดค่าซอฟต์แวร์ IDE เต็มรูปแบบพร้อมห่วงโซ่เครื่องมือ GNU และเครื่องมือวิเคราะห์ คำแนะนำในการติดตั้งมีอยู่ในคู่มือผู้ใช้ Simplicity Studio 5 ออนไลน์
หรืออาจติดตั้ง Gecko SDK ด้วยตนเองโดยการดาวน์โหลดหรือโคลนล่าสุดจาก GitHub ดู https://github.com/Sili-conLabs/gecko_sdk สำหรับข้อมูลเพิ่มเติม
Simplicity Studio ติดตั้ง GSDK ตามค่าเริ่มต้นใน:
- (วินโดวส์): C:\Users\ \SimplicityStudio\SDKs\gecko_sdk
- (MacOS): /ผู้ใช้/ /SimplicityStudio/SDKs/gecko_sdk
เอกสารเฉพาะสำหรับเวอร์ชัน SDK ได้รับการติดตั้งพร้อมกับ SDK ข้อมูลเพิ่มเติมสามารถพบได้ในบทความฐานความรู้ (KBA) ข้อมูลอ้างอิง API และข้อมูลอื่น ๆ เกี่ยวกับรุ่นนี้และรุ่นก่อนหน้ามีอยู่ใน https://docs.silabs.com/.
ข้อมูลด้านความปลอดภัย
การรวมห้องนิรภัยที่ปลอดภัย
สำหรับแอปพลิเคชันที่เลือกจัดเก็บคีย์อย่างปลอดภัยโดยใช้ส่วนประกอบ Secure Key Storage บนชิ้นส่วน Secure Vault-High ตารางต่อไปนี้จะแสดงคีย์ที่ได้รับการป้องกันและคุณลักษณะการป้องกันพื้นที่จัดเก็บข้อมูลที่ส่วนประกอบ Zigbee Security Manager จัดการ
ห่อกุญแจ | ส่งออกได้/ส่งออกไม่ได้ | หมายเหตุ |
รหัสเครือข่าย | สามารถส่งออกได้ | |
คีย์ลิงก์ศูนย์ความเชื่อถือ | สามารถส่งออกได้ | |
คีย์ลิงก์ชั่วคราว | สามารถส่งออกได้ | ตารางคีย์ที่จัดทำดัชนี จัดเก็บเป็นคีย์ระเหย |
รหัสลิงค์แอปพลิเคชัน | สามารถส่งออกได้ | ตารางคีย์ที่จัดทำดัชนี |
รักษาความปลอดภัยคีย์ EZSP | สามารถส่งออกได้ | |
คีย์การเข้ารหัส ZLL | สามารถส่งออกได้ | |
คีย์ที่กำหนดค่าไว้ล่วงหน้าของ ZLL | สามารถส่งออกได้ | |
รหัสพร็อกซี GPD | สามารถส่งออกได้ | ตารางคีย์ที่จัดทำดัชนี |
คีย์อ่างล้างจาน GPD | สามารถส่งออกได้ | ตารางคีย์ที่จัดทำดัชนี |
ภายใน/คีย์ตัวยึดตำแหน่ง | สามารถส่งออกได้ | คีย์ภายในสำหรับใช้งานโดย Zigbee Security Manager |
- คีย์ที่รวมไว้ซึ่งทำเครื่องหมายว่า "ไม่สามารถส่งออกได้" สามารถใช้ได้ แต่ไม่สามารถทำได้ viewed หรือแชร์ที่รันไทม์
- คีย์ที่ห่อไว้ซึ่งทำเครื่องหมายว่า "ส่งออกได้" สามารถใช้หรือแชร์ในรันไทม์ได้ แต่ยังคงเข้ารหัสไว้ในขณะที่จัดเก็บไว้ในแฟลช
- แอปพลิเคชันผู้ใช้ไม่จำเป็นต้องโต้ตอบกับคีย์เหล่านี้ส่วนใหญ่ API ที่มีอยู่เพื่อจัดการคีย์ตารางคีย์ลิงก์หรือคีย์ชั่วคราวยังคงมีให้ใช้งานสำหรับแอปพลิเคชันผู้ใช้ และตอนนี้กำหนดเส้นทางผ่านส่วนประกอบ Zigbee Security Manager
- คีย์เหล่านี้บางส่วนอาจไม่สามารถส่งออกไปยังแอปพลิเคชันผู้ใช้ได้ในอนาคต แอปพลิเคชันของผู้ใช้ไม่ควรพึ่งพาการส่งออกคีย์ เว้นแต่จะมีความจำเป็นจริงๆ
- สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันการจัดการ Secure Vault Key โปรดดูที่ AN1271: Secure Key Storage
คำแนะนำด้านความปลอดภัย
หากต้องการสมัครรับคำแนะนำด้านความปลอดภัย ให้เข้าสู่ระบบพอร์ทัลลูกค้าของ Silicon Labs จากนั้นเลือกหน้าแรกของบัญชี คลิก HOME เพื่อไปที่โฮมเพจของพอร์ทัล จากนั้นคลิกไทล์ Manage Notifications ตรวจสอบให้แน่ใจว่าได้เลือก 'ประกาศคำแนะนำด้านซอฟต์แวร์/ความปลอดภัย & ประกาศการเปลี่ยนแปลงผลิตภัณฑ์ (PCN)' และคุณได้สมัครใช้งานแพลตฟอร์มและโปรโตคอลเป็นขั้นต่ำ คลิก บันทึก เพื่อบันทึกการเปลี่ยนแปลงใดๆ
สนับสนุน
ลูกค้าชุดพัฒนามีสิทธิ์ได้รับการฝึกอบรมและการสนับสนุนทางเทคนิค ใช้ Zigbee ของห้องปฏิบัติการซิลิคอน web เพื่อรับข้อมูลเกี่ยวกับผลิตภัณฑ์และบริการทั้งหมดของ Silicon Labs Zigbee และเพื่อลงทะเบียนเพื่อรับการสนับสนุนผลิตภัณฑ์
คุณสามารถติดต่อฝ่ายสนับสนุนของ Silicon Laboratories ได้ที่ http://www.silabs.com/support.
ซิมพลิซิตี้ สตูดิโอ
เข้าถึง MCU และเครื่องมือไร้สาย เอกสารประกอบ ซอฟต์แวร์ ไลบรารีซอร์สโค้ด และอื่นๆ ได้ในคลิกเดียว พร้อมใช้งานสำหรับ Windows, Mac และ Linux!
การปฏิเสธความรับผิดชอบ
Silicon Labs ตั้งใจที่จะมอบเอกสารประกอบล่าสุด ถูกต้อง และเจาะลึกเกี่ยวกับอุปกรณ์ต่อพ่วงและโมดูลทั้งหมดที่มีให้สำหรับผู้ใช้ระบบและซอฟต์แวร์ที่ใช้งานหรือตั้งใจจะใช้ผลิตภัณฑ์ของ Silicon Labs ข้อมูลลักษณะเฉพาะ โมดูลและอุปกรณ์ต่อพ่วงที่พร้อมใช้งาน ขนาดหน่วยความจำ และที่อยู่หน่วยความจำจะอ้างอิงถึงอุปกรณ์เฉพาะแต่ละเครื่อง และพารามิเตอร์ "ทั่วไป" ที่ให้มาสามารถและจะแตกต่างกันไปในแต่ละแอปพลิเคชัน ตัวอย่างแอปพลิเคชันampไฟล์ที่อธิบายไว้ในที่นี้มีจุดประสงค์เพื่อเป็นตัวอย่างเท่านั้น Silicon Labs ขอสงวนสิทธิ์ในการเปลี่ยนแปลงโดยไม่ต้องแจ้งให้ทราบเพิ่มเติมเกี่ยวกับข้อมูลผลิตภัณฑ์ ข้อมูลจำเพาะ และคำอธิบายในที่นี้ และไม่ให้การรับประกันเกี่ยวกับความถูกต้องหรือความสมบูรณ์ของข้อมูลที่รวมอยู่ หากไม่มีการแจ้งเตือนล่วงหน้า Silicon Labs อาจอัปเดตเฟิร์มแวร์ผลิตภัณฑ์ระหว่างกระบวนการผลิตด้วยเหตุผลด้านความปลอดภัยหรือความน่าเชื่อถือ การเปลี่ยนแปลงดังกล่าวจะไม่เปลี่ยนแปลงข้อกำหนดหรือประสิทธิภาพของผลิตภัณฑ์ Silicon Labs จะไม่รับผิดชอบต่อผลที่ตามมาของการใช้ข้อมูลที่ให้ไว้ในเอกสารนี้ เอกสารนี้ไม่ได้หมายความหรือให้อนุญาตโดยชัดแจ้งในการออกแบบหรือประดิษฐ์วงจรรวมใดๆ ผลิตภัณฑ์ไม่ได้ออกแบบหรือได้รับอนุญาตให้ใช้ภายในอุปกรณ์ FDA Class III ใดๆ แอปพลิเคชันที่ต้องได้รับการอนุมัติก่อนวางจำหน่ายของ FDA หรือระบบช่วยชีวิตโดยไม่ได้รับความยินยอมเป็นลายลักษณ์อักษรจาก Silicon Labs “ระบบช่วยชีวิต” คือผลิตภัณฑ์หรือระบบใดๆ ที่มีจุดมุ่งหมายเพื่อสนับสนุนหรือดำรงชีวิตและ/หรือสุขภาพ ซึ่งหากล้มเหลว สามารถคาดหวังได้อย่างสมเหตุสมผลว่าจะส่งผลให้เกิดการบาดเจ็บหรือเสียชีวิตอย่างมีนัยสำคัญ ผลิตภัณฑ์ของ Silicon Labs ไม่ได้ออกแบบหรือได้รับอนุญาตสำหรับการใช้งานทางทหาร ห้ามใช้ผลิตภัณฑ์ของ Silicon Labs ในอาวุธที่มีอำนาจทำลายล้างสูง ซึ่งรวมถึง (แต่ไม่จำกัดเพียง) อาวุธนิวเคลียร์ ชีวภาพ หรือเคมี หรือขีปนาวุธที่สามารถส่งมอบอาวุธดังกล่าวได้ Silicon Labs ขอปฏิเสธการรับประกันโดยชัดแจ้งและโดยนัยทั้งหมด และจะไม่รับผิดชอบหรือรับผิดต่อการบาดเจ็บหรือความเสียหายใดๆ ที่เกี่ยวข้องกับการใช้ผลิตภัณฑ์ของ Silicon Labs ในการใช้งานที่ไม่ได้รับอนุญาตดังกล่าว
บันทึก: เนื้อหานี้อาจมีคำศัพท์ที่ไม่เหมาะสมซึ่งล้าสมัยไปแล้ว Silicon Labs กำลังแทนที่ข้อกำหนดเหล่านี้ด้วยภาษาที่ครอบคลุมทุกเมื่อที่ทำได้ ดูรายละเอียดเพิ่มเติมได้ที่ www.silabs.com/about-us/ integrated-lexicon-project.
ข้อมูลเครื่องหมายการค้า
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® และโลโก้ Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, โลโก้ Energy Micro และชุดค่าผสมของโลโก้เหล่านี้, “ไมโครคอนโทรลเลอร์ที่ประหยัดพลังงานที่สุดในโลก”, Redpine Signals®, WiSeConnect , n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, โลโก้ Telegesis®, USBXpress®, Zentri, โลโก้ Zentri และ Zentri DMS, Z-Wave® และอื่นๆ เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Silicon Labs ARM, CORTEX, Cortex-M3 และ THUMB เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ ARM Holdings Keil เป็นเครื่องหมายการค้าจดทะเบียนของ ARM Limited Wi-Fi เป็นเครื่องหมายการค้าจดทะเบียนของ Wi-Fi Alliance ผลิตภัณฑ์หรือชื่อแบรนด์อื่นๆ ทั้งหมดที่กล่าวถึงในที่นี้เป็นเครื่องหมายการค้าของเจ้าของที่เกี่ยวข้อง
ติดต่อ
- ซิลิคอน แลบบอราทอรีส์ อิงค์
- 400 เวสต์ ซีซาร์ ชาเวซ
- ออสติน, เท็กซัส 78701
- สหรัฐอเมริกา
- www.silabs.com
เอกสาร / แหล่งข้อมูล
![]() |
SILICON LABS SDK 7.4.1.0 ซอฟต์แวร์ GA Zigbee Protocol Stack [พีดีเอฟ] คู่มือการใช้งาน SDK 7.4.1.0 GA ซอฟต์แวร์ Zigbee Protocol Stack, SDK 7.4.1.0 GA, ซอฟต์แวร์ Zigbee Protocol Stack, ซอฟต์แวร์ Protocol Stack, ซอฟต์แวร์ Stack |