โลโก้ซิลิโคนการพัฒนาซอฟต์แวร์ Bluetooth Mesh ของ SILICON LABS 6.1.3.0 GA

ผลิตภัณฑ์พัฒนาซอฟต์แวร์ SILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh

ข้อมูลจำเพาะ

  • ชื่อผลิตภัณฑ์: Gecko SDK Suite 4.4
  • วันที่วางจำหน่าย: 23 ตุลาคม 2024
  • ข้อมูลจำเพาะ Bluetooth Mesh เวอร์ชัน: 1.1
  • เวอร์ชัน SDK ที่รองรับ:
    • 6.1.3.0 เผยแพร่เมื่อวันที่ 23 ตุลาคม 2024
    • 6.1.2.0 เผยแพร่เมื่อวันที่ 14 สิงหาคม 2024
    • 6.1.1.0 เผยแพร่เมื่อวันที่ 2 พฤษภาคม 2024
    • 6.1.0.0 เผยแพร่เมื่อวันที่ 10 เมษายน 2024
    • 6.0.1.0 เผยแพร่เมื่อวันที่ 14 กุมภาพันธ์ 2024
    • 6.0.0.0 เผยแพร่เมื่อวันที่ 13 ธันวาคม 2023

คำแนะนำการใช้ผลิตภัณฑ์

ประกาศความเข้ากันได้และการใช้งาน
สำหรับการอัปเดตและการแจ้งเตือนด้านความปลอดภัย โปรดดูที่บทความปลอดภัยของ Gecko Platform Release Notes หรือไปที่หน้า Release Notes ของ Silicon Labs สมัครรับ Security Advisories เพื่อรับข้อมูลล่าสุด

การใช้ข่าวประชาสัมพันธ์ฉบับนี้
หากคุณเป็นผู้ใช้ใหม่ของ Silicon Labs Bluetooth mesh SDK ให้ทำตามคำแนะนำในคู่มือผู้ใช้เพื่อเริ่มต้นใช้งานผลิตภัณฑ์

คอมไพเลอร์ที่เข้ากันได้
ตรวจสอบให้แน่ใจว่าคุณกำลังใช้สิ่งที่ถูกต้อง fileและคอมไพเลอร์ตามที่แนะนำเพื่อประสิทธิภาพที่ดีที่สุดของผลิตภัณฑ์

คำถามที่พบบ่อย

  • ถาม: ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตความปลอดภัยได้ที่ไหน
    A: คุณสามารถดูบทความปลอดภัยของบันทึกการเปิดตัว Gecko Platform หรือไปที่หน้าบันทึกการเปิดตัว Silicon Labs เพื่อดูข้อมูลการอัปเดตด้านความปลอดภัยโดยละเอียด |
  • ถาม: ฉันจะสมัครรับคำแนะนำด้านความปลอดภัยสำหรับผลิตภัณฑ์นี้ได้อย่างไร
    ก: หากต้องการสมัครรับคำแนะนำด้านความปลอดภัยและรับข้อมูลล่าสุด ให้ทำตามคำแนะนำที่ระบุไว้ในคู่มือผู้ใช้หรือติดต่อฝ่ายสนับสนุนของ Silicon Labs
  • ถาม: คอมไพเลอร์ใดบ้างที่เข้ากันได้กับผลิตภัณฑ์นี้?
    A: โปรดดูคู่มือผู้ใช้สำหรับรายการคอมไพเลอร์ที่เข้ากันได้ซึ่งแนะนำให้ใช้กับผลิตภัณฑ์นี้

Bluetooth® mesh SDK 6.1.3.0 GA
Gecko SDK Suite 4.4 23 ตุลาคม 2024

Bluetooth Mesh คือโครงสร้างใหม่ที่ใช้ได้กับอุปกรณ์ Bluetooth Low Energy (LE) ซึ่งช่วยให้สามารถสื่อสารแบบหลายต่อหลาย (m:m) ได้ โดยโครงสร้างนี้ได้รับการปรับให้เหมาะสมสำหรับการสร้างเครือข่ายอุปกรณ์ขนาดใหญ่ และเหมาะอย่างยิ่งสำหรับระบบควบคุมอาคาร เครือข่ายเซ็นเซอร์ และการติดตามทรัพย์สิน ซอฟต์แวร์และ SDK สำหรับการพัฒนา Bluetooth ของเรารองรับฟังก์ชัน Bluetooth Mesh และ Bluetooth 5.3 นักพัฒนาสามารถเพิ่มการสื่อสารเครือข่ายแบบ Mesh ให้กับอุปกรณ์ LE เช่น ไฟที่เชื่อมต่อได้ ระบบควบคุมบ้าน และระบบติดตามทรัพย์สิน ซอฟต์แวร์ยังรองรับการเชื่อมต่อสัญญาณ Bluetooth การสแกนสัญญาณ และการเชื่อมต่อ GATT เพื่อให้ Bluetooth Mesh สามารถเชื่อมต่อกับสมาร์ทโฟน แท็บเล็ต และอุปกรณ์ Bluetooth LE อื่นๆ ได้ รุ่นนี้มีคุณสมบัติที่รองรับโดยข้อกำหนด Bluetooth Mesh เวอร์ชัน 1.1

คุณสมบัติที่สำคัญ

  • การใช้งาน Mesh 1.1 ที่ผ่านการรับรอง
  • เพิ่ม Network Lighting Control (NLC) profilesSILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh-Software-Development- (1)

บันทึกประจำรุ่นเหล่านี้ครอบคลุมเวอร์ชัน SDK:

  • 6.1.3.0 เผยแพร่เมื่อวันที่ 23 ตุลาคม 2024
  • 6.1.2.0 เผยแพร่เมื่อวันที่ 14 สิงหาคม 2024
  • 6.1.1.0 เผยแพร่เมื่อวันที่ 2 พฤษภาคม 2024
  • 6.1.0.0 เผยแพร่เมื่อวันที่ 10 เมษายน 2024
  • 6.0.1.0 เผยแพร่เมื่อวันที่ 14 กุมภาพันธ์ 2024
  • 6.0.0.0 เผยแพร่เมื่อวันที่ 13 ธันวาคม 2023

ประกาศความเข้ากันได้และการใช้งาน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตและประกาศด้านความปลอดภัย โปรดดูบทความปลอดภัยของบันทึกประจำรุ่นของแพลตฟอร์ม Gecko ที่ติดตั้งด้วย SDK นี้ หรือในหน้าบันทึกประจำรุ่นของ Silicon Labs Silicon Labs ขอแนะนำอย่างยิ่งให้คุณสมัครรับคำแนะนำด้านความปลอดภัยเพื่อรับข้อมูลล่าสุด สำหรับคำแนะนำ หรือหากคุณยังใหม่กับ Silicon Labs Bluetooth mesh SDK โปรดดูการใช้รุ่นนี้

คอมไพเลอร์ที่เข้ากันได้:
IAR Embedded Workbench สำหรับ ARM (IAR-EWARM) เวอร์ชัน 9.40.1

  • การใช้ไวน์เพื่อสร้างด้วยยูทิลิตีบรรทัดคำสั่ง IarBuild.exe หรือ IAR Embedded Workbench GUI บน macOS หรือ Linux อาจทำให้ไม่ถูกต้อง files ถูกใช้เนื่องจากการชนกันในอัลกอริธึมการแฮชของไวน์เพื่อสร้างชอร์ต file ชื่อ
  • ไม่แนะนำให้ลูกค้าที่ใช้ macOS หรือ Linux สร้างด้วย IAR นอก Simplicity Studio ลูกค้าที่ทำควรตรวจสอบอย่างละเอียดว่าถูกต้อง fileกำลังมีการใช้ s GCC (The GNU Compiler Collection) เวอร์ชัน 12.2.1 มาพร้อมกับ Simplicity Studio
  • คุณลักษณะการเพิ่มประสิทธิภาพเวลาลิงก์ของ GCC ถูกปิดใช้งาน ส่งผลให้ขนาดภาพเพิ่มขึ้นเล็กน้อย

สินค้าใหม่

 คุณสมบัติใหม่
เพิ่มในรุ่น 6.0.1.0

การเปลี่ยนแปลงในส่วนประกอบ SLC:

  • บทบาท BT Mesh ที่สามถูกเพิ่มเข้ามาข้างบทบาทผู้จัดสรรและผู้รับมอบสิทธิ์ - บทบาท BT Mesh แบบกำหนดเอง ซึ่งแอปพลิเคชันได้รับอิสระในการปรับใช้บทบาทที่กำหนดเอง สำหรับเช่นampเล ผู้จัดหาหรือ
  • สามารถเลือกบทบาทผู้รับมอบหมายได้ในระหว่างรันไทม์
  • เพิ่มในรุ่น 6.0.0.0
  • ระบบควบคุมแสงสว่างแบบเครือข่ายใหม่ (NLC) เช่นampเลอแอป:
  • btmesh_soc_nlc_basic_lightness_controller สำหรับการสาธิต BT Mesh NLC Basic Lightness Controller Profile
  • btmesh_soc_nlc_basic_scene_selector สำหรับการสาธิต BT Mesh NLC Basic Scene Selector Profile
  • btmesh_soc_nlc_dimming_control สำหรับการสาธิต BT Mesh NLC Dimming Controller Profile
  • btmesh_soc_nlc_sensor_ambient_light สำหรับการสาธิต BT Mesh NLC Ambient Light Sensor Profile
  • btmesh_soc_nlc_sensor_occupancy สำหรับการสาธิต BT Mesh NLC Occupancy Sensor Profile (คนนับ)

การเปลี่ยนแปลงเช่นampเลอแอป:
btmesh_soc_sensor_server ถูกลบไปแล้ว และฟังก์ชันการทำงานถูกแบ่งออกเป็น 3 แบบ เช่นampเลส:

  • btmesh_soc_sensor_thermometer สำหรับการสาธิตรุ่นเซิร์ฟเวอร์เซ็นเซอร์ด้วยเทอร์โมมิเตอร์
  • btmesh_soc_nlc_sensor_occupancy สำหรับการสาธิต BT Mesh NLC Occupancy Sensor Profile (คนนับ)
  • btmesh_soc_nlc_sensor_ambient_light สำหรับการสาธิต BT Mesh NLC Ambient Light Sensor Profile
  • btmesh_soc_switch ถูกเปลี่ยนชื่อเป็น btmesh_soc_switch_ctl ซึ่งมีวัตถุประสงค์เพื่อสาธิตการใช้งาน Light CTL Client Model อดีตample ไม่ควบคุมฉากอีกต่อไป (Scene Client)
  • btmesh_soc_light ถูกเปลี่ยนชื่อเป็น btmesh_soc_light_ctl
  • อดีตample ไม่สาธิตโมเดล LC Server และ Scene Server, Scheduler Server และ Time Server Models อีกต่อไป
  • btmesh_soc_hsl ถูกเปลี่ยนชื่อเป็น btmesh_soc_light_hsl
  • อดีตample ไม่สาธิตโมเดล LC Server และ Scene Server, Scheduler Server และ Time Server Models อีกต่อไป

การเปลี่ยนแปลงทั้งหมด เช่นampเลอแอป:

  • การอัปเดตรูปภาพ DFU สร้างขึ้นโดยสคริปต์ Python แทนที่จะเป็น create_bl_files.bat/.sh files
  • เพิ่มการสนับสนุนข้อมูลองค์ประกอบตาข่ายหน้า 1, 2, 128, 129, 130 สำหรับอดีตทั้งหมดampอย่างไรก็ตาม เพจเหล่านี้ถูกสร้างขึ้นโดยอัตโนมัติโดยเครื่องมือ BT Mesh Configurator

ส่วนประกอบ SLC ใหม่:

  • btmesh_nlc_basic_lightness_controller สำหรับการสาธิต BT Mesh NLC Basic Lightness Controller Profile
  • btmesh_nlc_basic_lightness_controller_profile_metadata สำหรับข้อมูลองค์ประกอบ หน้า 2 รองรับ NLC สำหรับ Basic Lightness Controller Profile
  • btmesh_nlc_basic_scene_selector สำหรับการสาธิต BT Mesh NLC Basic Scene Selector Profile
  • btmesh_nlc_basic_scene_selector_profile_metadata สำหรับข้อมูลองค์ประกอบ หน้า 2 รองรับ NLC สำหรับ Basic Scene Selector Profile btmesh_nlc_dimming_control สำหรับการสาธิต BT Mesh NLC
  • ตัวควบคุมการหรี่แสงแบบโปรfile
  • btmesh_nlc_dimming_control_profile_metadata สำหรับข้อมูลองค์ประกอบ Page 2 รองรับ NLC สำหรับ Dimming Controller Profile btmesh_nlc_ambient_light_sensor สำหรับการสาธิต BT Mesh NLC Ambient Light Sensor Profile
  • btmesh_nlc_ambient_light_sensor_profile_metadata สำหรับข้อมูลองค์ประกอบ หน้า 2 รองรับ NLC สำหรับ Ambient Light Sensor Profile btmesh_nlc_occupancy_sensor สำหรับการสาธิต BT Mesh NLC Occupancy Sensor Profile (คนนับ)
  • btmesh_nlc_occupancy_sensor_profile_metadata สำหรับข้อมูลองค์ประกอบ หน้า 2 รองรับ NLC สำหรับ Occupancy Sensor Profile
  • btmesh_generic_level_client_ext สำหรับการขยายคอมโพเนนต์ Generic Base ด้วยข้อความ Generic Move Unacknowledged และ Generic Delta Unacknownledged
  • ncp_btmesh_ae_server สำหรับการเปิดใช้งานโมเดลผู้จำหน่ายเซิร์ฟเวอร์การกำหนดค่า Silabs สำหรับโหนดเพื่ออนุญาตการถ่ายโอนข้อมูลผ่านส่วนขยายโฆษณา
  • ncp_btmesh_ae_server สำหรับการเปิดใช้งานโมเดลผู้จำหน่าย Silabs Configuration Client สำหรับโหนด
  • ncp_btmesh_user_cmd สำหรับการสาธิตการสื่อสารระหว่างโฮสต์ NCP และเป้าหมาย NCP โดยใช้ข้อความผู้ใช้ BGAPI การตอบกลับ และเหตุการณ์

API ใหม่
เพิ่มในรุ่น 6.1.0.0

การเพิ่ม BGAPI:
มีการเพิ่มคำสั่งใหม่ลงในคลาสโหนดเพื่อเชื่อมโยงข้อมูลการตอบสนองการสแกนกับการกำหนด Mesh และการโฆษณาบริการพร็อกซี Mesh ข้อมูลการตอบสนองการสแกนที่เกี่ยวข้องกับการโฆษณาบริการพร็อกซี Mesh สามารถตั้งค่าได้ทีละรายการสำหรับแต่ละคีย์เครือข่าย ดังนั้นจึงสามารถมีข้อมูลที่เข้ารหัสด้วยคีย์นั้นได้ แต่ขึ้นอยู่กับแอปพลิเคชันที่จะจัดการข้อมูลดังกล่าว คำสั่งใหม่มีดังนี้:

  • sl_btmesh_node_set_proxy_service_scan การตอบสนอง: ตั้งค่าข้อมูลการตอบสนองการสแกนสำหรับโฆษณาบริการพร็อกซี
  • sl_btmesh_node_clear_proxy_service_scan_response: ล้างข้อมูลการตอบสนองการสแกนสำหรับโฆษณาบริการพร็อกซี
  • sl_btmesh_node_set_provisioning_service_scan Response: ตั้งค่าข้อมูลการตอบสนองการสแกนสำหรับการจัดเตรียมโฆษณาบริการ
  • sl_btmesh_node_clear_provisioning_service_scan_response: ล้างข้อมูลการตอบสนองการสแกนสำหรับการจัดเตรียมโฆษณาบริการ

มีการเพิ่มคำสั่งใหม่ให้กับคลาสแบบจำลองของผู้จัดจำหน่ายเพื่อตั้งค่าตัวเลือกลักษณะการทำงานของแบบจำลอง ขณะนี้มีตัวเลือกหนึ่งที่ควบคุมว่าจะจัดสรรบัฟเฟอร์งานจากฮีปสำหรับผู้จำหน่ายแต่ละรุ่นสำหรับการรายงานการรับข้อความหรือไม่ ค่าเริ่มต้น (1) จะจัดสรรบัฟเฟอร์ ซึ่งจะเพิ่มความยืดหยุ่นในการรายงานเหตุการณ์เมื่ออุปกรณ์อยู่ภายใต้ภาระงานสูง โดยมีค่าใช้จ่ายในการใช้งานหน่วยความจำฮีปเพิ่มเติม คำสั่งใหม่คือ:

  • sl_btmesh_vendor_model_set_option: ตั้งค่าตัวเลือกพฤติกรรมโมเดลผู้ขาย

มีการเพิ่มคำสั่งใหม่ในคลาสการวินิจฉัยเพื่อรายงานเหตุการณ์ที่เกี่ยวข้องกับมิตรภาพ คำสั่งใหม่คือ:

  • sl_btmesh_diagnostic_enable_friend: เปิดใช้งานการสร้างเหตุการณ์การวินิจฉัยที่เกี่ยวข้องกับมิตรภาพ
  • sl_btmesh_diagnostic_disable_friend: ปิดการใช้งานการสร้างเหตุการณ์การวินิจฉัยที่เกี่ยวข้องกับมิตรภาพ
  • sl_btmesh_diagnostic_get_friend: เรียกข้อมูลตัวนับการวินิจฉัยที่เกี่ยวข้องกับมิตรภาพ

เหตุการณ์ใหม่ที่เพิ่มในคลาสการวินิจฉัยมีดังนี้: 

  • sl_btmesh_diagnostic_friend_queue: เหตุการณ์สำหรับข้อความที่ถูกเพิ่มในคิวข้อความมิตรภาพ
    sl_btmesh_diagnostic_friend_relay: เหตุการณ์สำหรับข้อความที่ส่งต่อไปยัง LPN
  • sl_btmesh_diagnostic_friend_remove: เหตุการณ์สำหรับข้อความที่ถูกลบออกจากคิวข้อความมิตรภาพ

เพิ่มในรุ่น 6.0.0.0

การเปลี่ยนแปลงในส่วนประกอบ SLC:

  • ncp_btmesh_dfu.h ของคอมโพเนนต์ ncp_btmesh_dfu มี API ใหม่
    • เป็นโมฆะ sl_btmesh_ncp_dfu_handle_cmd (เป็นโมฆะ * ข้อมูล, บูล * cmd_handled);
  • ส่วนประกอบ btmesh_provisioning_decorator จะไม่เริ่มการจัดเตรียมใหม่อีกครั้งหลังจากการเตรียมการล้มเหลว sl_btmesh_lighting_server.h ของ btmesh_lighting_server มี API ใหม่
    • เป็นโมฆะ sl_btmesh_update_lightness (ความสว่าง uint16_t, uint32_t เหลือ _ms);
  • btmesh_event_log มีตัวเลือกการกำหนดค่าที่ละเอียดยิ่งขึ้น
  • sl_btmesh_ctl_client.h ของ btmesh_ctl_client มีการเปลี่ยนแปลง API แทน
    • เป็นโมฆะ sl_btmesh_set_temperature (uint8_t new_color_temperature_percentage); APi ใหม่คือ
    • เป็นโมฆะ sl_btmesh_ctl_client_set_temperature(uint8_t temperature_percent); เป็นโมฆะ sl_btmesh_ctl_client_set_lightness(uint8_t lightness_percent);

การเพิ่ม BGAPI:
มีการเพิ่มคลาส BGAPI ใหม่สำหรับการวินิจฉัยอุปกรณ์ ซึ่งมอบตัวนับสถิติของ Mesh stack และการรายงานตามเหตุการณ์ของการส่งต่อ PDU ของเครือข่ายและการใช้พร็อกซี ซึ่งสามารถเปิดใช้งานและปิดใช้งานได้ตามต้องการ

คำสั่ง BGAPI ในคลาสการวินิจฉัยคือ:

  • sl_btmesh_diagnostic_init: เริ่มต้นองค์ประกอบการวินิจฉัย
  • sl_btmesh_diagnostic_deinit: ยกเลิกการเตรียมใช้งานองค์ประกอบการวินิจฉัย
  • sl_btmesh_diagnostic_enable_relay: เปิดใช้งานการรายงานตามเหตุการณ์ของกิจกรรมการถ่ายทอด / พร็อกซี PDU ของเครือข่าย
  • sl_btmesh_diagnostic_disable_relay: ปิดใช้งานการรายงานตามเหตุการณ์ของกิจกรรมการถ่ายทอด / พร็อกซี PDU ของเครือข่าย
  • sl_btmesh_diagnostic_get_relay: รับจำนวน PDU เครือข่ายที่ส่งต่อ/พร็อกซีจนถึงตอนนี้
  • sl_btmesh_diagnostic_get_statistics: รับตัวนับสถิติสแต็กตาข่าย
  • sl_btmesh_diagnostic_clear_statistics: ตัวนับสถิติสแต็กสแต็กเป็นศูนย์

เหตุการณ์ BGAPI ในคลาสการวินิจฉัยคือ: 

  • sl_btmesh_diagnostic_relay: เหตุการณ์รายงานว่า PDU เครือข่ายได้รับการถ่ายทอดหรือพรอกซีโดยสแต็ก

 การปรับปรุง

เปลี่ยนในรุ่น 6.1.0.0

คำสั่ง BGAPI คลาสการวินิจฉัยสำหรับการดึงข้อมูลสถิติได้รับการเปลี่ยนแปลงเพื่อดึงข้อมูลจำนวนมาก แทนที่จะดึงข้อมูลทั้งหมดในครั้งเดียว ผู้เรียกควรระบุขนาดของก้อนที่ร้องขอพร้อมกับออฟเซ็ตของก้อนในข้อมูลสถิติ และการเรียกจะกลับมาพร้อมข้อมูลมากที่สุดเท่าที่จะสามารถทำได้ โดยคำนึงถึงข้อจำกัดของคำขอ

เปลี่ยนในรุ่น 6.0.0.0

  • ขณะนี้ผู้จัดเตรียมหรือโหนดสามารถกำหนดค่าตัวเองโดยใช้โมเดลไคลเอ็นต์การกำหนดค่าและที่อยู่หลักของตนเองเป็นปลายทางสำหรับข้อความ ซึ่งสามารถแทนที่การกำหนดค่าด้วยตนเองด้วยคำสั่งทดสอบ BGAPI
  • การปรับโค้ดให้เหมาะสมอาจส่งผลให้อิมเมจเฟิร์มแวร์มีขนาดเล็กลงกว่าเดิมเล็กน้อย ขึ้นอยู่กับชุดคุณสมบัติที่ใช้
  • การเพิ่มประสิทธิภาพโค้ดอาจส่งผลให้มีการใช้ RAM น้อยลงกว่าเดิมเล็กน้อย ขึ้นอยู่กับชุดคุณลักษณะที่ใช้
  • สแต็ก Mesh ไม่ต้องการหรือสนับสนุนส่วนประกอบ BLE advertiser และ scanner ที่ไม่รองรับอีกต่อไป แต่จะใช้เวอร์ชันปัจจุบันของแต่ละส่วนประกอบแทน (adverter รุ่นเก่าและ scanner รุ่นเก่าสำหรับโฆษณาที่ไม่ขยาย และadverter รุ่นเก่าและ scanner รุ่นเก่าสำหรับโฆษณาที่ขยาย) แอปพลิเคชันที่ใช้ทั้ง BLE และ Mesh BGAPIs ไม่ควรใช้ส่วนประกอบ BLE advertiser และ scanner ที่ไม่รองรับอีกต่อไปเช่นกัน

ปัญหาที่ได้รับการแก้ไข

แก้ไขในรุ่น 6.1.3.0

รหัส # คำอธิบาย
1331888,

1338088,

1338090

แก้ไขปัญหาการจัดสรรหน่วยความจำที่ไม่ได้รับการจัดการจำนวนหนึ่งซึ่งอาจส่งผลให้เกิดการทำงานล้มเหลวเมื่ออุปกรณ์มีปริมาณการรับส่งข้อมูลเกิน
1345827 แก้ไขการสูญเสียของเหตุการณ์ BGAPI ของตัวกระจาย DFU ที่ให้ข้อมูลสำหรับการลบโหนด
1351464 การรายงานชั้นลิงก์คงที่ของการปิดการเชื่อมต่อในสถานการณ์โอเวอร์โหลด
1354679 เพิ่มประสิทธิภาพการใช้หน่วยความจำเมื่อส่งโฆษณาแบบเดิม
1356050 แก้ไขปัญหาการรีสตาร์ทพร็อกซี GATT เมื่อการเชื่อมต่อพื้นฐานปิดลงโดยไม่คาดคิด

แก้ไขในรุ่น 6.1.2.0 

รหัส # คำอธิบาย
1251498 แก้ไขเมื่อข้อความ Lighting รวมถึงเวลาการเปลี่ยนแปลง นำไปสู่ข้อความแสดงข้อผิดพลาดที่ไม่ถูกต้องในบันทึก
1284204 แก้ไขปัญหาที่อาจป้องกันไม่ให้บันทึกรายการป้องกันการเล่นซ้ำเมื่อใช้คำสั่ง sl_btmesh_node_power_off
1325267 แก้ไขการเขียนหมายเลขลำดับองค์ประกอบเมื่อเลขชี้กำลังช่วงการเขียนที่กำหนดค่าไว้เป็นศูนย์
1334927 แก้ไขปัญหาที่อาจทำให้เกิดข้อผิดพลาดร้ายแรงเมื่อพร็อกซีเซิร์ฟเวอร์ GATT ได้รับข้อมูลระหว่างที่ทรัพยากรขาดแคลน

แก้ไขในรุ่น 6.1.0.0 

รหัส # คำอธิบาย
1235337 ทำให้การค้นหาบริการ GATT มีประสิทธิภาพมากขึ้นบนอุปกรณ์ที่มีการโอเวอร์โหลด
1247422 ทำให้การรับสัญญาณรุ่นของผู้จำหน่ายมีประสิทธิภาพมากขึ้นบนอุปกรณ์ที่โอเวอร์โหลด
1252252 แก้ไขเมื่อข้อความ Generic Move นำไปสู่การหรี่แสงขึ้น ซึ่งอาจล้นไปสู่การหรี่แสงลง
1254356 แก้ไขการถดถอยด้วยการยกเลิกการเริ่มต้นระบบย่อยของเพื่อน
1276121 แก้ไขการตัดทอนดัชนีคีย์แอปพลิเคชันที่ระดับ BGAPI เมื่อตัวจัดสรรแบบฝังเรียกใช้ขั้นตอนการรีเฟรชคีย์

แก้ไขในรุ่น 6.0.1.0 

รหัส # คำอธิบาย
1226000 ฟังก์ชัน Extended Provisioner BGAPI สำหรับการตรวจสอบข้อมูลประจำตัวของโหนดเพื่อตรวจสอบข้อมูลประจำตัวของโหนดส่วนตัวด้วย
1206620 แก้ไขปัญหาที่เกิดจากเหตุการณ์ BGAPI ที่หายไปในระหว่างการโหลดสูงเพื่อแก้ไขปัญหาการตรวจสอบเฟิร์มแวร์
1230833 แก้ไขการยกเลิกการกำหนดค่าเริ่มต้นของระบบย่อยของเพื่อน เพื่อให้การเริ่มต้นใหม่ทำงานได้โดยไม่ต้องรีเซ็ตอุปกรณ์
1243565 แก้ไขข้อขัดข้องที่อาจเกิดขึ้นหากการเริ่มต้นตัวจัดสรรล้มเหลว เช่นampเนื่องจาก DCD มีรูปแบบไม่ถูกต้อง
1244298 แก้ไขการรายงานออคเต็ตพิเศษปลอมในเหตุการณ์สถานะการลงทะเบียนของโมเดล Scene Client
1243556 การเริ่มต้นโหนดอัตโนมัติถูกลบออกสำหรับส่วนประกอบแอปพลิเคชัน BT Mesh ตอนนี้ส่วนประกอบทั้งหมดสามารถใช้ในบทบาทผู้จัดสรรได้เช่นกัน

แก้ไขในรุ่น 6.0.0.0 

รหัส # คำอธิบาย
360955 ช่วงเวลาระหว่างเหตุการณ์ตัวจับเวลาความสนใจครั้งแรกและครั้งที่สองอาจเป็นค่าอื่นที่มากกว่าหนึ่งวินาที
1198887 ที่อยู่ผู้ลงโฆษณาแบบสุ่มบีคอนส่วนตัวจะเหมือนกันสำหรับซับเน็ตทั้งหมด แต่ควรจะแตกต่างกัน
1202073 Btmesh_ncp_empty เช่นample มี RAM ไม่เพียงพอบน BRD4182 พร้อมคอมไพเลอร์ GCC
1202088 Btmesh_soc_switch เช่นample มี RAM ไม่เพียงพอบน BRD4311 และ BRD4312 พร้อมคอมไพเลอร์ IAR
1206714 พร็อกซีเซิร์ฟเวอร์ควรส่งสัญญาณผ่านการเชื่อมต่อพร็อกซีเมื่อมีการเพิ่มซับเน็ตลงในพร็อกซีเซิร์ฟเวอร์
รหัส # คำอธิบาย
1206715,

1211012,

1211022

ควรมีการสนับสนุนข้อมูลองค์ประกอบของอุปกรณ์หน้า 2, 129 และ 130 ในรุ่นเซิร์ฟเวอร์การกำหนดค่า เช่นเดียวกับรุ่นเซิร์ฟเวอร์ข้อมูลองค์ประกอบขนาดใหญ่ เมื่อรองรับการจัดเตรียมระยะไกล
1211017 การเผยแพร่ข้อมูลตำแหน่งเป็นระยะๆ ควรสลับระหว่างตำแหน่งทั่วโลกและตำแหน่งท้องถิ่นเมื่อทราบทั้งสองตำแหน่ง
1212373 ทรัพยากรรั่วไหลในการจัดการการเชื่อมต่อพร็อกซีหลังจากเปิดและปิดการเชื่อมต่อพร็อกซีหลายร้อยรายการ
1212854 การถ่ายโอน MBT ในโหมดดึงไปยัง LPN ไม่เสร็จสมบูรณ์
1197398,

1194443

ขณะนี้แอปพลิเคชันผู้จัดจำหน่าย DFU ไม่สามารถรองรับโหนดมากกว่า 60 รายการได้สำเร็จ
1202088 Btmesh_soc_switch_ctl เช่นample คอมไพล์บนบอร์ดทั้งหมดด้วยคอมไพเลอร์ IAR

 ปัญหาที่ทราบในรุ่นปัจจุบัน

มีการเพิ่มปัญหาที่เป็นตัวหนาตั้งแต่รุ่นก่อนหน้า

รหัส # คำอธิบาย แนวทางแก้ปัญหา
401550 ไม่มีเหตุการณ์ BGAPI สำหรับความล้มเหลวในการจัดการข้อความแบบเซ็กเมนต์ แอปพลิเคชันจำเป็นต้องอนุมานความล้มเหลวจากการหมดเวลา / ขาดการตอบสนองของเลเยอร์แอปพลิเคชัน สำหรับรุ่นของผู้ขาย มีการจัดเตรียม API
454059 เหตุการณ์การเปลี่ยนแปลงสถานะการรีเฟรชคีย์จำนวนมากจะถูกสร้างขึ้นเมื่อสิ้นสุดกระบวนการ KR และนั่นอาจทำให้คิว NCP ท่วม เพิ่มความยาวคิว NCP ในโปรเจ็กต์
454061 พบว่าประสิทธิภาพลดลงเล็กน้อยเมื่อเทียบกับ 1.5 ในการทดสอบเวลาแฝงแบบไปกลับ
624514 ปัญหาเกี่ยวกับการสร้างโฆษณาที่เชื่อมต่อได้ใหม่หากการเชื่อมต่อทั้งหมดเปิดใช้งานอยู่และมีการใช้งานพร็อกซี GATT จัดสรรการเชื่อมต่อมากกว่าหนึ่งรายการที่จำเป็น
841360 ประสิทธิภาพการส่งข้อความแบบแบ่งส่วนผ่านผู้ถือ GATT ไม่ดี ตรวจสอบให้แน่ใจว่าช่วงเวลาการเชื่อมต่อของการเชื่อมต่อ BLE พื้นฐานนั้นสั้น ตรวจสอบให้แน่ใจว่า ATT MTU มีขนาดใหญ่พอที่จะใส่ Mesh PDU แบบเต็มได้ ปรับความยาวเหตุการณ์การเชื่อมต่อขั้นต่ำเพื่อให้สามารถส่งแพ็กเก็ต LL หลายรายการต่อเหตุการณ์การเชื่อมต่อ
1121605 ข้อผิดพลาดในการปัดเศษอาจทำให้เหตุการณ์ที่กำหนดเวลาไว้ทริกเกอร์ในเวลาที่แตกต่างจากที่คาดไว้เล็กน้อย
1226127 ผู้จัดเตรียมโฮสต์ เช่นampไฟล์อาจติดค้างเมื่อเริ่มจัดเตรียมโหนดที่สอง รีสตาร์ทแอปตัวจัดสรรโฮสต์ก่อนที่จะจัดเตรียมโหนดที่สอง
1204017 ผู้จัดจำหน่ายไม่สามารถจัดการ FW Update และ FW Upload ด้วยตนเองแบบขนานได้ อย่ารันการอัพเดต FW ด้วยตนเองและการอัพโหลด FW พร้อมกัน
1338936 พร็อกซี GATT อาจไม่กลับมาให้บริการโฆษณาต่อหลังจากการตัดการเชื่อมต่อในสถานการณ์โอเวอร์โหลด ตรวจสอบให้แน่ใจว่ามีบัฟเฟอร์สำรองไว้เพียงพอสำหรับการจัดการปริมาณการรับส่งข้อมูล วางแผนเครือข่ายและรูปแบบการสื่อสารเพื่อไม่ให้โหนดใดถูกปริมาณการรับส่งข้อมูลล้น
1344809 การใช้พร็อกซีเพื่อส่งโฆษณาทำให้เกิดการหยุดชะงักในสถานการณ์ที่มีภาระเกินซึ่งทำให้มีการล่าช้าในการส่งต่อข้อมูลที่สูงกว่าปกติ ตรวจสอบให้แน่ใจว่ามีบัฟเฟอร์สำรองไว้เพียงพอสำหรับการจัดการปริมาณการรับส่งข้อมูล วางแผนเครือข่ายและรูปแบบการสื่อสารเพื่อไม่ให้โหนดใดถูกปริมาณการรับส่งข้อมูลล้น

รายการที่เลิกใช้

เลิกใช้แล้วในรุ่น 6.0.0.0

คำสั่ง BGAPI sl_btmesh_node_get_networks() เลิกใช้แล้ว ใช้ sl_btmesh_node_key_key_count() และ sl_btmesh_node_get_key() แทน
คำสั่ง BGAPI sl_btmesh_test_set_segment_send_delay() และ sl_btmesh_test_set_sar_config() เลิกใช้แล้ว ใช้ sl_btmesh_sar_config_set_sar_transmitter() และ sl_btmesh_sar_config_server_set_sar_receiver() แทน

รายการที่ถูกลบออก

ลบออกในรุ่น 6.0.0.0
คำสั่ง BGAPI sl_btmesh_test_set_local_config() และ sl_btmesh_test_get_local_config() ได้ถูกลบออกแล้ว คำสั่ง BGAPI sl_btmesh_node_get_statistics() และ sl_btmesh_node_clear_statistics() ได้ถูกลบออกแล้ว

 การใช้ข่าวประชาสัมพันธ์ฉบับนี้

รุ่นนี้มีดังต่อไปนี้

  • ไลบรารีสแต็กตาข่าย Bluetooth ของ Silicon Labs
  • บลูทูธตาข่ายsampแอปพลิเคชัน

หากคุณเป็นผู้ใช้ครั้งแรก โปรดดู QSG176: Silicon Labs Bluetooth Mesh SDK v2.x คู่มือเริ่มต้นใช้งานด่วน

 การติดตั้งและการใช้งาน
Bluetooth mesh 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 สำหรับข้อมูลเพิ่มเติม

ตำแหน่งการติดตั้งเริ่มต้นของ GSDK มีการเปลี่ยนแปลงด้วย Simplicity Studio 5.3 และสูงกว่า

  • Windows: C:\Users\ \SimplicityStudio\SDKs\gecko_sdk
  • MacOS: /ผู้ใช้/ /SimplicityStudio/SDKs/gecko_sdk
เอกสารเฉพาะสำหรับเวอร์ชัน SDK ได้รับการติดตั้งพร้อมกับ SDK ข้อมูลเพิ่มเติมสามารถพบได้ในบทความฐานความรู้ (KBA) ข้อมูลอ้างอิง API และข้อมูลอื่น ๆ เกี่ยวกับรุ่นนี้และรุ่นก่อนหน้ามีอยู่ใน https://docs.silabs.com/.
ข้อมูลด้านความปลอดภัย
การรวมห้องนิรภัยที่ปลอดภัย
สแต็กเวอร์ชันนี้ผสานรวมกับ Secure Vault Key Management เมื่อปรับใช้กับอุปกรณ์ Secure Vault High คีย์การเข้ารหัสแบบตาข่ายจะได้รับการปกป้องโดยใช้ฟังก์ชันการจัดการคีย์ Secure Vault ตารางด้านล่างแสดงคีย์ที่ได้รับการป้องกันและคุณลักษณะการป้องกันที่เก็บข้อมูล
สำคัญ ความสามารถในการส่งออกบนโหนด ความสามารถในการส่งออกบน Provisioner หมายเหตุ
รหัสเครือข่าย สามารถส่งออกได้ สามารถส่งออกได้ การสืบทอดคีย์เครือข่ายจะมีอยู่ใน RAM เท่านั้น ในขณะที่คีย์เครือข่ายถูกจัดเก็บไว้บนแฟลช
คีย์แอปพลิเคชัน ส่งออกไม่ได้ สามารถส่งออกได้
กุญแจอุปกรณ์ ส่งออกไม่ได้ สามารถส่งออกได้ ในกรณีของผู้จัดสรร จะนำไปใช้กับคีย์อุปกรณ์ของ Provisionerr เองตลอดจนคีย์ของอุปกรณ์อื่นๆ

คีย์ที่ทำเครื่องหมายว่า "ไม่สามารถส่งออกได้" สามารถใช้ได้แต่ไม่สามารถทำได้ viewed หรือแชร์ระหว่างรันไทม์ คีย์ที่ทำเครื่องหมายว่า "ส่งออกได้" สามารถใช้หรือแชร์ได้ระหว่างรันไทม์ แต่ยังคงเข้ารหัสในขณะที่จัดเก็บในแฟลช สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันการจัดการคีย์ Secure Vault โปรดดู AN1271: การจัดเก็บคีย์ที่ปลอดภัย

คำแนะนำด้านความปลอดภัย
หากต้องการสมัครรับคำแนะนำด้านความปลอดภัย ให้เข้าสู่ระบบพอร์ทัลลูกค้าของ Silicon Labs จากนั้นเลือกหน้าแรกของบัญชี คลิก HOME เพื่อไปที่โฮมเพจของพอร์ทัล จากนั้นคลิกไทล์ Manage Notifications ตรวจสอบให้แน่ใจว่าได้เลือก 'ประกาศคำแนะนำด้านซอฟต์แวร์/ความปลอดภัย & ประกาศการเปลี่ยนแปลงผลิตภัณฑ์ (PCN)' และคุณได้สมัครใช้งานแพลตฟอร์มและโปรโตคอลเป็นขั้นต่ำ คลิก บันทึก เพื่อบันทึกการเปลี่ยนแปลงใดๆ
รูปต่อไปนี้คืออดีตampเลอ:

SILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh-Software-Development- (2)

 สนับสนุน
ลูกค้าชุดพัฒนามีสิทธิ์ได้รับการฝึกอบรมและการสนับสนุนทางเทคนิค ใช้ตาข่าย Bluetooth ของ Silicon Labs web หน้าเพื่อรับข้อมูลเกี่ยวกับผลิตภัณฑ์และบริการ Bluetooth ของ Silicon Labs ทั้งหมด และเพื่อลงทะเบียนเพื่อรับการสนับสนุนผลิตภัณฑ์ ติดต่อฝ่ายสนับสนุนของ Silicon Laboratories ได้ที่ http://www.silabs.com/support.

SILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh-Software-Development- (3)

SILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh-Software-Development- (4)

ผลงาน IoTwww.silabs.com/IoT

การปฏิเสธความรับผิดชอบ
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 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, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, 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 West Cesar Chavez ออสติน เท็กซัส 78701
สหรัฐอเมริกาwww.silabs.com

เอกสาร / แหล่งข้อมูล

การพัฒนาซอฟต์แวร์ Bluetooth Mesh ของ SILICON LABS 6.1.3.0 GA [พีดีเอฟ] คู่มือการใช้งาน
6.1.3.0 GA การพัฒนาซอฟต์แวร์ Bluetooth Mesh, 6.1.3.0 GA, การพัฒนาซอฟต์แวร์ Bluetooth Mesh, การพัฒนาซอฟต์แวร์ Mesh, การพัฒนาซอฟต์แวร์, การพัฒนา

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *