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 დეკემბერს
ᲑᲚᲣᲗᲣᲖᲘ
ძირითადი მახასიათებლები
- 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 აშშ

დოკუმენტები / რესურსები
![]() |
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 |


