SILICON LABS 6.1.2.0 GA Bluetooth Mesh SDK ინსტრუქციები
SILICON LABS 6.1.2.0 GA Bluetooth Mesh SDK

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

ეს გამოცემა მოიცავს ფუნქციებს, რომლებიც მხარდაჭერილია Bluetooth mesh სპეციფიკაციის ვერსიით 1.1.

ეს გამოშვების შენიშვნები მოიცავს SDK ვერსიებს:

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 დეკემბერს

Bluetooth ხატულა ᲑᲚᲣᲗᲣᲖᲘ

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

  • Mesh 1.1-ის კვალიფიციური განხორციელება
  • დამატებულია ქსელის განათების კონტროლი (NLC) პროfiles

შეტყობინებები თავსებადობისა და გამოყენების შესახებ

უსაფრთხოების განახლებებისა და შეტყობინებების შესახებ დამატებითი ინფორმაციისთვის იხილეთ Gecko Platform-ის გამოშვების შენიშვნების უსაფრთხოების თავი, რომელიც დაინსტალირებულია ამ SDK-ით ან Silicon Labs გამოშვების შენიშვნების გვერდი. Silicon Labs ასევე მკაცრად გირჩევთ, გამოიწეროთ უსაფრთხოების რჩევები უახლესი ინფორმაციის მისაღებად. ინსტრუქციებისთვის ან თუ ახალი ხართ Silicon Labs Bluetooth mesh SDK-ში, იხილეთ ამ გამოშვების გამოყენება.

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

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

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

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

მესამე BT Mesh Role დაემატა Provisioned and Provisioned Role-ს გვერდით - Custom BT Mesh Role, სადაც აპლიკაცია იღებს თავისუფლებას განახორციელოს მორგებული როლი. მაგampსხვათა შორის, Provisioned ან Provisioned როლი შეიძლება შეირჩეს გაშვების დროს.

დამატებულია 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 სერვერის მოდელს და Scene Server, Scheduler Server და Time Server Models 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 Pro-ის დემონსტრირებისთვისfile 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-ის გამყიდველის მოდელის გასააქტიურებლად კვანძისთვის, რათა დაუშვას მონაცემთა გადაცემა Exservernc_ en კონფიგურაციის კლიენტის გამყიდველი მოდელი კვანძისთვის. 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_percen) ნაცვლადtagე)
ახალი APi არის void sl_btmesh_ctl_client_set_temperature(uint8_t temperature_percent); void sl_btmesh_ctl_client_set_lightness(uint8_t lightness_percent);

BGAPI დამატებები:
დამატებულია ახალი BGAPI კლასი მოწყობილობის დიაგნოსტიკისთვის. ის უზრუნველყოფს აპლიკაციას Mesh სტეკის სტატისტიკური მრიცხველებით და მოვლენებზე დაფუძნებული მოხსენებით ქსელის 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.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 პროქსი სერვერმა უნდა გამოუშვას შუქურა პროქსი სერვერზე, როდესაც ქვექსელი დაემატება პროქსი სერვერს
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 ატვირთვა პარალელურად.

მოძველებული ნივთები

მოძველებულია 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 მოიცავს ყველაფერს, რაც საჭიროა Silicon Labs-ის მოწყობილობებით IoT პროდუქტის განვითარებისთვის, მათ შორის რესურსისა და პროექტის გამშვები, პროგრამული უზრუნველყოფის კონფიგურაციის ხელსაწყოები, სრული IDE GNU ინსტრუმენტთა ჯაჭვით და ანალიზის ხელსაწყოები. ინსტალაციის ინსტრუქციები მოცემულია ონლაინ Simplicity Studio 5 მომხმარებლის სახელმძღვანელოში. ალტერნატიულად, Gecko SDK შეიძლება დაინსტალირდეს ხელით GitHub-დან უახლესი გადმოტვირთვის ან კლონირებით. იხილეთ https://github.com/SiliconLabs/gecko_sdk დამატებითი ინფორმაციისთვის. GSDK-ის ნაგულისხმევი ინსტალაციის მდებარეობა შეიცვალა Simplicity Studio 5.3 და უფრო მაღალი ვერსიით.

  • Windows: C:\მომხმარებლები \\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: გასაღების უსაფრთხო საცავი.

უსაფრთხოების მრჩეველები

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

შემდეგი ფიგურა არის ყოფილიampლე:
უსაფრთხოების მრჩეველები

მხარდაჭერა
განვითარების ნაკრების მომხმარებლებს შეუძლიათ მიიღონ ტრენინგი და ტექნიკური მხარდაჭერა. გამოიყენეთ Silicon Labs Bluetooth mesh web გვერდი ინფორმაციის მისაღებად Silicon Labs Bluetooth-ის ყველა პროდუქტისა და სერვისის შესახებ და დარეგისტრირდით პროდუქტის მხარდაჭერაზე.
დაუკავშირდით Silicon Laboratories მხარდაჭერას მისამართზე http://www.silabs.com/support

სიმარტივის სტუდია

სიმბოლოები
IoT პორტფოლიო www.silabs.com/IoT
სიმბოლოები
SW/HW www.silabs.com/simplicity
სიმბოლოები
ხარისხიანი www.silabs.com/quality
სიმბოლოები
მხარდაჭერა და საზოგადოება www.silabs.com/community

პასუხისმგებლობის უარყოფა
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® and the 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® , Telegesis , Simplicity 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.2.0 GA Bluetooth Mesh SDK [pdf] ინსტრუქციები
6.1.2.0 GA Bluetooth Mesh SDK, 6.1.2.0 GA, Bluetooth Mesh SDK, Mesh SDK, SDK

ცნობები

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

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