სილიკონი-ლოგოSILICON LABS 6.1.3.0 GA Bluetooth Mesh პროგრამული უზრუნველყოფის განვითარება

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

სპეციფიკაციები

  • პროდუქტის დასახელება: 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-ს პლატფორმის გამოშვების შენიშვნების უსაფრთხოების თავი ან ეწვიეთ Silicon Labs Release Notes გვერდს. გამოიწერეთ უსაფრთხოების რჩევები უახლესი ინფორმაციისთვის.

ამ გამოშვების გამოყენება
თუ თქვენ ახალი ხართ Silicon Labs Bluetooth mesh SDK-ში, მიჰყევით მომხმარებლის სახელმძღვანელოში მოცემულ ინსტრუქციას პროდუქტის მუშაობის დასაწყებად.

თავსებადი შემდგენელები
დარწმუნდით, რომ იყენებთ სწორად files და შემდგენელები, როგორც რეკომენდებულია პროდუქტის ოპტიმალური მუშაობისთვის.

FAQ

  • Q: სად შემიძლია ვიპოვო მეტი ინფორმაცია უსაფრთხოების განახლებების შესახებ?
    პასუხი: შეგიძლიათ მიმართოთ Gecko-ს პლატფორმის გამოშვების შენიშვნების უსაფრთხოების თავს ან ეწვიოთ Silicon Labs-ის გამოშვების შენიშვნების გვერდს უსაფრთხოების განახლების დეტალური ინფორმაციისთვის. |
  • Q: როგორ გამოვიწერო უსაფრთხოების რჩევები ამ პროდუქტისთვის?
    პასუხი: უსაფრთხოების რჩევების გამოსაწერად და განახლებული ინფორმაციის მისაღებად, მიჰყევით მომხმარებლის სახელმძღვანელოში მოცემულ ინსტრუქციას ან დაუკავშირდით Silicon Labs-ის მხარდაჭერას.
  • Q: რომელი შემდგენელია თავსებადი ამ პროდუქტთან?
    პასუხი: იხილეთ მომხმარებლის სახელმძღვანელო ამ პროდუქტთან გამოსაყენებლად რეკომენდებული თავსებადი შემდგენელების სიისთვის.

Bluetooth® mesh SDK 6.1.3.0 GA
Gecko SDK Suite 4.4, 23 წლის 2024 ოქტომბერი

Bluetooth mesh არის ახალი ტოპოლოგია, რომელიც ხელმისაწვდომია Bluetooth დაბალი ენერგიის (LE) მოწყობილობებისთვის, რომელიც იძლევა მრავალი-მრავალზე (მ:მ) კომუნიკაციას. ის ოპტიმიზებულია ფართომასშტაბიანი მოწყობილობების ქსელების შესაქმნელად და იდეალურად შეეფერება შენობის ავტომატიზაციის, სენსორული ქსელების და აქტივების თვალთვალისათვის. ჩვენი პროგრამული უზრუნველყოფა და SDK Bluetooth განვითარებისთვის მხარს უჭერს Bluetooth Mesh და Bluetooth 5.3 ფუნქციებს. დეველოპერებს შეუძლიათ დაამატონ ქსელური კომუნიკაცია LE მოწყობილობებზე, როგორიცაა დაკავშირებული განათებები, სახლის ავტომატიზაცია და აქტივების თვალთვალის სისტემები. პროგრამული უზრუნველყოფა ასევე მხარს უჭერს Bluetooth beaconing, beacon სკანირებას და GATT კავშირებს, რათა Bluetooth mesh-მა შეძლოს დაკავშირება სმარტ ტელეფონებთან, ტაბლეტებთან და სხვა Bluetooth LE მოწყობილობებთან. ეს გამოცემა მოიცავს ფუნქციებს, რომლებიც მხარდაჭერილია Bluetooth mesh სპეციფიკაციის ვერსიით 1.1.

ძირითადი მახასიათებლები

  • Mesh 1.1-ის კვალიფიციური განხორციელება
  • დამატებულია ქსელის განათების კონტროლი (NLC) პროfilesSILICON-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 Platform Release Notes-ის უსაფრთხოების თავი, რომელიც დაინსტალირებულია ამ SDK-ით ან Silicon Labs Release Notes გვერდზე. Silicon Labs ასევე მკაცრად გირჩევთ, გამოიწეროთ უსაფრთხოების რჩევები უახლესი ინფორმაციის მისაღებად. ინსტრუქციებისთვის ან თუ ახალი ხართ Silicon Labs Bluetooth mesh SDK-ში, იხილეთ ამ გამოშვების გამოყენება.

თავსებადი შემდგენელები:
IAR ჩაშენებული სამუშაო მაგიდა ARM-ისთვის (IAR-EWARM) ვერსია 9.40.1

  • ღვინის გამოყენება IarBuild.exe ბრძანების ხაზის პროგრამასთან ან IAR Embedded Workbench GUI-ით macOS-ზე ან Linux-ზე შეიძლება გამოიწვიოს არასწორი files გამოიყენება ღვინის ჰეშირების ალგორითმში შეჯახების გამო მოკლე მოსაპოვებლად file სახელები.
  • MacOS-ის ან Linux-ის კლიენტებს ურჩევენ არ შექმნან IAR-ით Simplicity Studio-ს გარეთ. მომხმარებლებმა, რომლებიც ამას აკეთებენ, ყურადღებით უნდა დაადასტურონ, რომ ეს არის სწორი fileს გამოიყენება. GCC (The GNU Compiler Collection) ვერსია 12.2.1, მოწოდებული Simplicity Studio-ით.
  • GCC-ის კავშირის დროის ოპტიმიზაციის ფუნქცია გამორთულია, რის შედეგადაც სურათის ზომა ოდნავ გაიზარდა.

ახალი ნივთები

 ახალი ფუნქციები
დამატებულია 6.0.1.0 გამოშვებაში

ცვლილებები SLC კომპონენტებში:

  • მესამე BT Mesh Role დაემატა Provisioner და Provisionee როლის გვერდით - Custom BT Mesh Role, სადაც აპლიკაციას აქვს თავისუფლება განახორციელოს მორგებული როლი. მაგampლე, მიმწოდებელი ან
  • მიმწოდებლის როლი შეიძლება შეირჩეს გაშვების დროს.
  • დამატებულია 6.0.0.0 გამოშვებაში
  • ახალი ქსელური განათების კონტროლი (NLC) exampაპლიკაციები:
  • btmesh_soc_nlc_basic_lightness_controller BT Mesh NLC Basic Lightness Controller Pro-ს დემონსტრირებისთვისfile
  • btmesh_soc_nlc_basic_scene_selector BT Mesh NLC Basic Scene Selector Pro-ის დემონსტრირებისთვისfile
  • btmesh_soc_nlc_dimming_control BT Mesh NLC Dimming Controller Pro-ის დემონსტრირებისთვისfile
  • btmesh_soc_nlc_sensor_ambient_light BT Mesh NLC Ambient Light Sensor Pro-ს დემონსტრირებისთვისfile
  • btmesh_soc_nlc_sensor_occupancy BT Mesh NLC Occupancy Sensor Pro-ს დემონსტრირებისთვისfile (ხალხი ითვლის)

ცვლილებები ყოფილიampაპლიკაციები:
btmesh_soc_sensor_server წაიშალა და მისი ფუნქციონალობა დაყოფილი იყო 3-ადamples:

  • btmesh_soc_sensor_thermometer სენსორული სერვერის მოდელის დემონსტრირებისთვის თერმომეტრით
  • btmesh_soc_nlc_sensor_occupancy BT Mesh NLC Occupancy Sensor Pro-ს დემონსტრირებისთვისfile (ხალხი ითვლის)
  • btmesh_soc_nlc_sensor_ambient_light BT Mesh NLC Ambient Light Sensor Pro-ს დემონსტრირებისთვისfile
  • btmesh_soc_switch დაარქვეს btmesh_soc_switch_ctl, რომლის მიზანია Light CTL კლიენტის მოდელის გამოყენების დემონსტრირება. ყოფილმაample აღარ აკონტროლებს სცენებს (Scene Client)
  • btmesh_soc_light დაარქვეს btmesh_soc_light_ctl
  • ყოფილმაample აღარ აჩვენებს LC სერვერის მოდელს და სცენის სერვერს, Scheduler სერვერს და დროის სერვერის მოდელებს
  • btmesh_soc_hsl დაარქვეს btmesh_soc_light_hsl
  • ყოფილმაample აღარ აჩვენებს LC სერვერის მოდელს და სცენის სერვერს, Scheduler სერვერს და დროის სერვერის მოდელებს

ცვლილებები ყველა ყოფილიampაპლიკაციები:

  • DFU სურათების განახლებები გენერირდება Python სკრიპტით, ნაცვლად create_bl_-ის.fileს.ბატ/.შ files
  • Mesh Composition Data გვერდების მხარდაჭერა 1, 2, 128, 129, 130 დაემატა ყველა ყოფილსampუფრო მეტიც, ეს გვერდები ავტომატურად გენერირდება BT Mesh Configurator ინსტრუმენტის მიერ.

ახალი SLC კომპონენტები:

  • btmesh_nlc_basic_lightness_controller BT Mesh NLC Basic Lightness Controller Pro-ს დემონსტრირებისთვისfile
  • btmesh_nlc_basic_lightness_controller_profile_მეტამონაცემები კომპოზიციის მონაცემებისთვის Page 2 NLC მხარდაჭერა Basic Lightness Controller Pro-სთვისfile
  • btmesh_nlc_basic_scene_selector BT Mesh NLC Basic Scene Selector Pro-ის დემონსტრირებისთვისfile
  • btmesh_nlc_basic_scene_selector_profile_მეტამონაცემები კომპოზიციის მონაცემებისთვის Page 2 NLC მხარდაჭერა Basic Scene Selector Pro-სთვისfile btmesh_nlc_dimming_control BT Mesh NLC-ის დემონსტრირებისთვის
  • Dimming Controller Profile
  • btmesh_nlc_dimming_control_profile_მეტამონაცემები კომპოზიციის მონაცემებისთვის Page 2 NLC მხარდაჭერა Dimming Controller Pro-სთვისfile btmesh_nlc_ambient_light_sensor BT Mesh NLC Ambient Light Sensor Pro-ს დემონსტრირებისთვისfile
  • btmesh_nlc_ambient_light_sensor_profile_მეტამონაცემები კომპოზიციის მონაცემებისთვის Page 2 NLC მხარდაჭერა Ambient Light Sensor Pro-სთვისfile btmesh_nlc_occupancy_sensor BT Mesh NLC Occupancy Sensor Pro-ის დემონსტრირებისთვისfile (ხალხი ითვლის)
  • btmesh_nlc_occupancy_sensor_profile_მეტამონაცემები კომპოზიციის მონაცემებისთვის Page 2 NLC მხარდაჭერა Occupancy Sensor Pro-სთვისfile
  • btmesh_generic_level_client_ext Generic Base კომპონენტის გაფართოებისთვის Generic Move Unacknowledged და Generic Delta Unacknownledged შეტყობინებებით
  • ncp_btmesh_ae_server Silabs Configuration Server-ის გამყიდველის მოდელის გასააქტიურებლად კვანძისთვის, რათა დაუშვას მონაცემთა გადაცემა რეკლამის გაფართოებით
  • ncp_btmesh_ae_server Silabs Configuration Client-ის გამყიდველის მოდელის გასააქტიურებლად კვანძისთვის.
  • ncp_btmesh_user_cmd NCP ჰოსტსა და NCP სამიზნეს შორის კომუნიკაციის დემონსტრირებისთვის BGAPI მომხმარებლის შეტყობინებების, პასუხებისა და მოვლენების გამოყენებით.

ახალი API
დამატებულია 6.1.0.0 გამოშვებაში

BGAPI დამატებები:
ახალი ბრძანებები დაემატა კვანძის კლასს, რათა დაუკავშირდეს სკანირების პასუხების მონაცემებს Mesh უზრუნველყოფისა და Mesh proxy სერვისის რეკლამებთან. Mesh პროქსი სერვისის რეკლამებთან დაკავშირებული სკანირების პასუხის მონაცემები შეიძლება დაყენდეს ინდივიდუალურად თითოეული ქსელის გასაღებისთვის, ასე რომ, ის შეიძლება შეიცავდეს ამ გასაღებით დაშიფრულ მონაცემებს, მაგრამ ამის მართვა აპლიკაციის გადასაწყვეტია. ახალი ბრძანებებია:

  • sl_btmesh_node_set_proxy_service_scan response: დააყენეთ სკანირების პასუხის მონაცემები პროქსი სერვისის რეკლამისთვის
  • 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 კომპონენტის ncp_btmesh_dfu.h აქვს ახალი API
    • void sl_btmesh_ncp_dfu_handle_cmd(void *data, bool *cmd_handled);
  • btmesh_provisioning_decorator კომპონენტი არ განაახლებს უზრუნველყოფას მას შემდეგ, რაც უზრუნველყოფა ვერ მოხერხდა btmesh_lighting_server-ის sl_btmesh_lighting_server.h-ს აქვს ახალი API
    • void sl_btmesh_update_lightness(uint16_t სიმსუბუქე, uint32_t დარჩენილი_ms);
  • btmesh_event_log-ს აქვს კონფიგურაციის უფრო დეტალური პარამეტრები
  • btmesh_ctl_client-ის sl_btmesh_ctl_client.h-ს აქვს API ცვლილება ნაცვლად
    • void sl_btmesh_set_temperature(uint8_t new_color_temperature_percentagე); ახალი APi არის
    • void sl_btmesh_ctl_client_set_temperature(uint8_t ტემპერატურა_პროცენტი); void 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: მიიღეთ mesh stack სტატისტიკის მრიცხველები
  • sl_btmesh_diagnostic_clear_statistics: ნულოვანი ქსელის დასტას სტატისტიკის მრიცხველები

BGAPI მოვლენა სადიაგნოსტიკო კლასში არის: 

  • sl_btmesh_diagnostic_relay: მოვლენის მოხსენება, რომ ქსელის PDU გადაცემულია ან პროქსიდირებულია სტეკის მიერ

 გაუმჯობესებები

შეიცვალა გამოშვებაში 6.1.0.0

სადიაგნოსტიკო კლასის BGAPI ბრძანება სტატისტიკის მოსაძიებლად შეიცვალა მონაცემთა ნაწილის ამოსაღებად, ყველა მონაცემის ერთდროულად მიღების ნაცვლად. აბონენტმა უნდა მიაწოდოს მოთხოვნილი ნაწილის ზომა სტატისტიკურ მონაცემებში არსებული ნაწილის ოფსეტთან ერთად და ზარი დაბრუნდება იმდენი მონაცემით, რამდენიც შეიძლება იყოს მიწოდებული, მოთხოვნის შეზღუდვების გათვალისწინებით.

შეიცვალა გამოშვებაში 6.0.0.0

  • პროვაიდერს ან კვანძს ახლა შეუძლია საკუთარი თავის კონფიგურაცია კონფიგურაციის კლიენტის მოდელის და საკუთარი პირველადი მისამართის გამოყენებით, როგორც შეტყობინებების დანიშნულება. ამან შეიძლება შეცვალოს თვითკონფიგურაცია ტესტის BGAPI ბრძანებებით.
  • კოდის ოპტიმიზაციამ შეიძლება გამოიწვიოს პროგრამული უზრუნველყოფის ოდნავ მცირე სურათები, ვიდრე ადრე, გამოყენებული ფუნქციების ნაკრებიდან გამომდინარე.
  • კოდის ოპტიმიზაციამ შეიძლება გამოიწვიოს RAM-ის ოდნავ ნაკლები გამოყენება, ვიდრე ადრე, გამოყენებული ფუნქციების ნაკრებიდან გამომდინარე.
  • Mesh დასტა აღარ საჭიროებს ან მხარს არ უჭერს მოძველებულ BLE რეკლამის განმთავსებელსა და სკანერის კომპონენტებს. ამის ნაცვლად, ის იყენებს თითოეულის მიმდინარე ვერსიებს (მემკვიდრეობის რეკლამის განმთავსებელი და ძველი სკანერი არა გაფართოებული რეკლამებისთვის და გაფართოებული რეკლამის განმთავსებელი და გაფართოებული სკანერი გაფართოებული რეკლამებისთვის). აპლიკაციებმა, რომლებიც იყენებენ როგორც BLE, ასევე Mesh BGAPI-ებს, აღარ უნდა გამოიყენონ მოძველებული BLE რეკლამის განმთავსებლის და სკანერის კომპონენტები.

დაფიქსირებული საკითხები

დაფიქსირდა 6.1.3.0 გამოშვებაში

ID # აღწერა
1331888,

1338088,

1338090

დაფიქსირდა მეხსიერების განაწილების რამდენიმე გაუმართავი შეცდომა, რამაც შეიძლება გამოიწვიოს ავარია, როდესაც მოწყობილობა გადატვირთულია ტრაფიკით.
1345827 დაფიქსირდა ინფორმაციული DFU დისტრიბუტორის BGAPI მოვლენის დაკარგვა კვანძის ამოღებისთვის.
1351464 ფიქსირებული ბმული ფენის ანგარიშგება კავშირების დახურვის შესახებ გადატვირთვის სიტუაციაში.
1354679 მეხსიერების ოპტიმიზებული გამოყენება ძველი რეკლამის გაგზავნისას.
1356050 დაფიქსირდა GATT პროქსის გადატვირთვის პრობლემა, როდესაც ძირითადი კავშირი მოულოდნელად იხურება.

დაფიქსირდა 6.1.2.0 გამოშვებაში 

ID # აღწერა
1251498 დაფიქსირდა, როდესაც განათების შეტყობინება, გარდამავალი დროის ჩათვლით, იწვევს არასწორ შეცდომის შეტყობინებას ჟურნალებში.
1284204 დაფიქსირდა პრობლემა, რამაც შეიძლება ხელი შეუშალა ხელახლა დაცვის სიის შენახვას sl_btmesh_node_power_off ბრძანების გამოყენებისას.
1325267 ფიქსირებული ელემენტის თანმიმდევრობის ნომრის ჩაწერა, როდესაც კონფიგურირებული ჩაწერის ინტერვალის მაჩვენებელი დაყენებულია ნულზე.
1334927 დაფიქსირდა პრობლემა, რამაც შეიძლება გამოიწვიოს სერიოზული ხარვეზი, როდესაც GATT პროქსი სერვერი იღებს მონაცემებს რესურსების შიმშილის დროს.

დაფიქსირდა 6.1.0.0 გამოშვებაში 

ID # აღწერა
1235337 გახადა GATT სერვისის აღმოჩენა უფრო ძლიერი გადატვირთულ მოწყობილობაზე.
1247422 გამყიდველის მოდელის მიღება უფრო გამძლეა გადატვირთულ მოწყობილობაზე.
1252252 გამოსწორებულია, როდესაც Generic Move შეტყობინება იწვევს დაბნელებამდე, რომელიც შეიძლება გადაიზარდოს დაბნელებამდე.
1254356 დაფიქსირდა რეგრესია მეგობრის ქვესისტემის დეინიციალიზაციასთან ერთად.
1276121 დაფიქსირდა აპლიკაციის გასაღების ინდექსის შეკვეცა BGAPI დონეზე, როდესაც ჩაშენებული პროვაიდერი გამოიძახებს გასაღების განახლების პროცედურას.

დაფიქსირდა 6.0.1.0 გამოშვებაში 

ID # აღწერა
1226000 გაფართოებული პროვაიდერის BGAPI ფუნქცია კვანძის იდენტურობის შესამოწმებლად, ასევე პირადი კვანძის იდენტურობის შესამოწმებლად.
1206620 დაფიქსირდა პრობლემები, რომლებიც გამოწვეული იყო BGAPI მოვლენების გამოტოვებით მაღალი დატვირთვის დროს, პროგრამული უზრუნველყოფის დადასტურების პრობლემების გამოსასწორებლად.
1230833 დააფიქსირა მეგობრის ქვესისტემის დეინიციალიზაცია ისე, რომ ხელახალი ინიციალიზაცია მუშაობდეს მოწყობილობის გადატვირთვის გარეშე.
1243565 დაფიქსირდა ავარია, რომელიც შეიძლება მოხდეს, თუ პროვაიდერის ინიციალიზაცია ვერ მოხერხდა, მაგampარასწორი DCD-ის გამო.
1244298 დაფიქსირდა ყალბი დამატებითი ოქტეტების მოხსენება Scene Client მოდელის Register Status მოვლენაში.
1243556 კვანძის ავტომატური ინიციალიზაცია ამოღებულია BT Mesh აპლიკაციის კომპონენტებისთვის. ახლა ყველა კომპონენტის გამოყენება შესაძლებელია ასევე პროვაიდერის როლში.

დაფიქსირდა 6.0.0.0 გამოშვებაში 

ID # აღწერა
360955 პირველ და მეორე ყურადღების ქრონომეტრის მოვლენას შორის ინტერვალი შეიძლება იყოს ერთი წამის გარდა.
1198887 პირადი შუქურის შემთხვევითი რეკლამის განმთავსებლის მისამართი ერთნაირია ყველა ქვექსელისთვის, მაშინ როდესაც ის განსხვავებული უნდა იყოს.
1202073 Btmesh_ncp_empty ყოფილიample-ს არ აქვს საკმარისი ოპერატიული მეხსიერება BRD4182-ზე GCC შემდგენლით.
1202088 Btmesh_soc_switch ყოფილიample-ს არ აქვს საკმარისი ოპერატიული მეხსიერება BRD4311-ზე და BRD4312-ზე IAR შემდგენლით
1206714 პროქსი სერვერმა უნდა გამოუშვას შუქურა პროქსი სერვერზე, როდესაც ქვექსელი დაემატება პროქსი სერვერს
ID # აღწერა
1206715,

1211012,

1211022

მოწყობილობის კომპოზიციის მონაცემების გვერდი 2, 129 და 130 მხარდაჭერა უნდა იყოს წარმოდგენილი კონფიგურაციის სერვერის მოდელში, ისევე როგორც დიდი კომპოზიციის მონაცემთა სერვერის მოდელში, როდესაც მხარდაჭერილია დისტანციური უზრუნველყოფა.
1211017 მდებარეობის ინფორმაციის პერიოდული გამოქვეყნება მონაცვლეობით უნდა მოხდეს გლობალურ და ლოკალურ მდებარეობას შორის, როდესაც ორივე ცნობილია
1212373 რესურსის გაჟონვა პროქსი კავშირის მართვაში რამდენიმე ასეული პროქსი კავშირის გახსნისა და დახურვის შემდეგ
1212854 გაყვანის რეჟიმში MBT გადაცემა LPN-ზე წარმატებით არ სრულდება
1197398,

1194443

DFU დისტრიბუტორის აპლიკაციას ამჟამად არ შეუძლია 60-ზე მეტი კვანძის წარმატებით დამუშავება
1202088 Btmesh_soc_switch_ctl ყოფილიample აწყობს ყველა დაფაზე IAR შემდგენელით.

 ცნობილი საკითხები მიმდინარე რელიზში

წინა გამოშვების შემდეგ დაემატა სქელი საკითხები.

ID # აღწერა გამოსავალი
401550 არ არის BGAPI მოვლენა სეგმენტირებული შეტყობინების დამუშავების წარუმატებლობისთვის. აპლიკაციამ უნდა გამოიტანოს წარუმატებლობა დროის ამოწურვისგან / განაცხადის ფენის პასუხის არარსებობისგან; გამყიდველის მოდელებისთვის მოწოდებულია API.
454059 ძირითადი განახლების მდგომარეობის ცვლილების მოვლენების დიდი რაოდენობა წარმოიქმნება KR პროცესის ბოლოს და ამან შეიძლება დატბოროს NCP რიგი. NCP რიგის სიგრძის გაზრდა პროექტში.
454061 დაფიქსირდა მუშაობის მცირე დეგრადაცია 1.5-თან შედარებით ორმხრივი შეყოვნების ტესტებში.
624514 დაკავშირებადი რეკლამის აღდგენის პრობლემა, თუ ყველა კავშირი აქტიური იყო და GATT პროქსი გამოიყენება. გამოყავით ერთი მეტი კავშირი, ვიდრე საჭიროა.
841360 სეგმენტირებული შეტყობინების გადაცემის ცუდი შესრულება GATT-ის მატარებლის მეშვეობით. დარწმუნდით, რომ ძირითადი BLE კავშირის კავშირის ინტერვალი მოკლეა; დარწმუნდით, რომ ATT MTU არის საკმარისად დიდი, რომ მოერგოს სრულ Mesh PDU-ს; შეასწორეთ კავშირის ღონისძიების მინიმალური სიგრძე, რათა დაუშვას მრავალი LL პაკეტის გადაცემა კავშირის მოვლენაზე.
1121605 დამრგვალების შეცდომებმა შეიძლება გამოიწვიოს დაგეგმილი მოვლენების გააქტიურება მოსალოდნელზე ოდნავ განსხვავებულ დროს.
1226127 მასპინძელი პროვაიდერი ყოფილიample შეიძლება დარჩეს, როდესაც ის იწყებს მეორე კვანძის უზრუნველყოფას. გადატვირთეთ მასპინძელი პროვაიდერის აპლიკაცია მეორე კვანძის უზრუნველყოფამდე.
1204017 დისტრიბუტორს არ შეუძლია აწარმოოს პარალელურად თვით FW განახლება და FW ატვირთვა. არ გაუშვათ თვით 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() ამოღებულია.

 ამ გამოშვების გამოყენება

ეს გამოცემა შეიცავს შემდეგს

  • Silicon Labs Bluetooth mesh stack ბიბლიოთეკა
  • Bluetooth mesh სampაპლიკაციები

თუ პირველად ხართ მომხმარებელი, იხილეთ QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.

 ინსტალაცია და გამოყენება
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-ით. დამატებითი ინფორმაცია ხშირად შეგიძლიათ იხილოთ ცოდნის ბაზის სტატიებში (KBAs). API ცნობები და სხვა ინფორმაცია ამ და ადრე გამოშვებების შესახებ ხელმისაწვდომია https://docs.silabs.com/.
უსაფრთხოების ინფორმაცია
უსაფრთხო სარდაფის ინტეგრაცია
სტეკის ეს ვერსია ინტეგრირებულია Secure Vault Key Management-თან. Secure Vault High მოწყობილობებზე განლაგებისას, ქსელის დაშიფვრის გასაღებები დაცულია Secure Vault Key Management ფუნქციის გამოყენებით. ქვემოთ მოყვანილი ცხრილი გვიჩვენებს დაცული გასაღებები და მათი შენახვის დაცვის მახასიათებლები.
გასაღები ექსპორტირებადობა კვანძზე ექსპორტირება პროვაიდერზე შენიშვნები
ქსელის გასაღები ექსპორტირებადი ექსპორტირებადი ქსელის გასაღების წარმოებულები არსებობს მხოლოდ RAM-ში, სანამ ქსელის გასაღებები ინახება ფლეშში
განაცხადის გასაღები არაექსპორტირებადი ექსპორტირებადი
მოწყობილობის გასაღები არაექსპორტირებადი ექსპორტირებადი Provisioner-ის შემთხვევაში, გამოიყენება Provisionerr-ის საკუთარი მოწყობილობის გასაღებზე, ისევე როგორც სხვა მოწყობილობების გასაღებებზე

გასაღებები, რომლებიც მონიშნულია როგორც „არაექსპორტირებადი“ შეიძლება გამოყენებულ იქნას, მაგრამ არ შეიძლება viewed ან გაზიარებული გაშვების დროს. გასაღებები, რომლებიც მონიშნულია, როგორც „ექსპორტირებადი“, შეიძლება გამოყენებულ იქნას ან გაზიარებული იყოს მუშაობის დროს, მაგრამ რჩება დაშიფრული ფლეშში შენახვისას. დამატებითი ინფორმაციისთვის Secure Vault Key Management ფუნქციონალობის შესახებ იხილეთ AN1271: Secure Key Storage.

უსაფრთხოების მრჩეველები
Security Advisories-ის გამოსაწერად, შედით Silicon Labs-ის მომხმარებელთა პორტალზე, შემდეგ აირჩიეთ Account Home. დააწკაპუნეთ HOME-ზე, რომ გადახვიდეთ პორტალის მთავარ გვერდზე და შემდეგ დააწკაპუნეთ შეტყობინებების მართვაზე. დარწმუნდით, რომ „პროგრამული უზრუნველყოფის/უსაფრთხოების საკონსულტაციო შეტყობინებები და პროდუქტის ცვლილების შეტყობინებები (PCN)“ არის მონიშნული და რომ თქვენ მინიმუმ გამოწერილი ხართ თქვენი პლატფორმისა და პროტოკოლისთვის. ნებისმიერი ცვლილების შესანახად დააჭირეთ შენახვას.
შემდეგი ფიგურა არის ყოფილიampლე:

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

 მხარდაჭერა
განვითარების ნაკრების მომხმარებლებს შეუძლიათ მიიღონ ტრენინგი და ტექნიკური მხარდაჭერა. გამოიყენეთ Silicon Labs Bluetooth mesh web გვერდი, რომ მიიღოთ ინფორმაცია Silicon Labs Bluetooth-ის ყველა პროდუქტისა და სერვისის შესახებ და დარეგისტრირდეთ პროდუქტის მხარდაჭერაზე. დაუკავშირდით 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)

IoT პორტფოლიოwww.silabs.com/IoT

პასუხისმგებლობის უარყოფა
Silicon Labs აპირებს მიაწოდოს მომხმარებელს უახლესი, ზუსტი და სიღრმისეული დოკუმენტაცია ყველა პერიფერიული მოწყობილობისა და მოდულის შესახებ, რომელიც ხელმისაწვდომია სისტემის და პროგრამული უზრუნველყოფის განმახორციელებელებისთვის, რომლებიც იყენებენ ან აპირებენ გამოიყენონ Silicon Labs-ის პროდუქტები. დახასიათების მონაცემები, ხელმისაწვდომი მოდულები და პერიფერიული მოწყობილობები, მეხსიერების ზომები და მეხსიერების მისამართები ეხება თითოეულ კონკრეტულ მოწყობილობას და მოწოდებული „ტიპიური“ პარამეტრები შეიძლება განსხვავდებოდეს და განსხვავდებოდეს სხვადასხვა აპლიკაციებში. განაცხადი მაგampაქ აღწერილი წერილები მხოლოდ საილუსტრაციო მიზნებისთვისაა. Silicon Labs იტოვებს უფლებას შეიტანოს ცვლილებები პროდუქტის ინფორმაციაში, სპეციფიკაციებსა და აღწერილობებში შემდგომი გაფრთხილების გარეშე და არ იძლევა გარანტიას თანდართული ინფორმაციის სიზუსტის ან სისრულის შესახებ. წინასწარი შეტყობინების გარეშე, Silicon Labs-მა შეიძლება განაახლოს პროდუქტის პროგრამული უზრუნველყოფა წარმოების პროცესში უსაფრთხოების ან სანდოობის მიზეზების გამო. ასეთი ცვლილებები არ ცვლის პროდუქტის სპეციფიკაციებს ან შესრულებას. Silicon Labs არ არის პასუხისმგებელი ამ დოკუმენტში მოწოდებული ინფორმაციის გამოყენების შედეგებზე.

ეს დოკუმენტი არ გულისხმობს ან პირდაპირ არ ანიჭებს რაიმე ლიცენზიას რაიმე ინტეგრირებული სქემების დიზაინის ან დამზადებისთვის. პროდუქტები არ არის შემუშავებული ან ავტორიზებული გამოსაყენებლად FDA კლასის III მოწყობილობებში, აპლიკაციებში, რომლებისთვისაც საჭიროა FDA პრემარკეტის დამტკიცება ან სიცოცხლის მხარდაჭერის სისტემები Silicon Labs-ის კონკრეტული წერილობითი თანხმობის გარეშე. „სიცოცხლის მხარდაჭერის სისტემა“ არის ნებისმიერი პროდუქტი ან სისტემა, რომელიც გამიზნულია სიცოცხლისა და/ან ჯანმრთელობის მხარდასაჭერად ან შესანარჩუნებლად, რომელიც, თუ ის ვერ მოხერხდება, შეიძლება გონივრულად მოსალოდნელი იყოს, რომ გამოიწვიოს მნიშვნელოვანი პირადი დაზიანება ან სიკვდილი. Silicon Labs-ის პროდუქტები არ არის შექმნილი ან ავტორიზებული სამხედრო გამოყენებისთვის. Silicon Labs-ის პროდუქტები არავითარ შემთხვევაში არ უნდა იქნას გამოყენებული მასობრივი განადგურების იარაღში, მათ შორის (მაგრამ არ შემოიფარგლება) ბირთვული, ბიოლოგიური ან ქიმიური იარაღის ან რაკეტებისთვის, რომლებსაც შეუძლიათ ასეთი იარაღის მიწოდება. Silicon Labs უარს ამბობს ყველა მკაფიო და ნაგულისხმევ გარანტიაზე და არ არის პასუხისმგებელი ან პასუხისმგებელი რაიმე დაზიანებებზე ან დაზიანებებზე, რომლებიც დაკავშირებულია Silicon Labs პროდუქტის გამოყენებასთან ასეთ არაავტორიზებულ აპლიკაციებში.

სავაჭრო ნიშნის ინფორმაცია
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® და Silicon Labs logo®, 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 Logo®, USBXpress®, Zentri, Zentri ლოგო და Zentri DMS, Z-Wave® და სხვა არის Silicon Labs-ის სავაჭრო ნიშნები ან რეგისტრირებული სავაჭრო ნიშნები. ARM, CORTEX, Cortex-M3 და THUMB არის ARM Holdings-ის სავაჭრო ნიშნები ან რეგისტრირებული სავაჭრო ნიშნები. Keil არის ARM Limited-ის რეგისტრირებული სავაჭრო ნიშანი. Wi-Fi არის Wi-Fi ალიანსის რეგისტრირებული სავაჭრო ნიშანი. აქ ნახსენები ყველა სხვა პროდუქტი ან ბრენდის სახელი არის მათი შესაბამისი მფლობელების სავაჭრო ნიშნები.

Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
აშშwww.silabs.com

დოკუმენტები / რესურსები

SILICON LABS 6.1.3.0 GA Bluetooth Mesh პროგრამული უზრუნველყოფის განვითარება [pdf] მომხმარებლის სახელმძღვანელო
6.1.3.0 GA Bluetooth Mesh პროგრამული უზრუნველყოფის განვითარება, 6.1.3.0 GA, Bluetooth Mesh პროგრამული უზრუნველყოფის შემუშავება, Mesh პროგრამული უზრუნველყოფის შემუშავება, პროგრამული უზრუნველყოფის შემუშავება, განვითარება

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *