SILICON LABS Bluetooth Mesh SDK 임베디드 소프트웨어
제품 사양
- 제품 이름: 단순성 SDK 제품군
- 버전: 2024.6.0
- 출시일: 5년 2024월 XNUMX일
- 블루투스 메시 사양 버전: 1.1
제품 사용 지침
Bluetooth 메시는 다대다(m:m) 통신을 가능하게 하는 Bluetooth 저에너지(LE) 장치에 사용할 수 있는 새로운 토폴로지입니다. 대규모 장치 네트워크 생성에 최적화되어 있으며 빌딩 자동화, 센서 네트워크 및 자산 추적에 이상적입니다. 당사의 Bluetooth 개발용 소프트웨어 및 SDK는 Bluetooth Mesh 및 Bluetooth 기능을 지원합니다. 개발자는 연결된 조명, 홈 자동화 및 자산 추적 시스템과 같은 LE 장치에 메시 네트워킹 통신을 추가할 수 있습니다. 이 소프트웨어는 또한 Bluetooth 비커닝, 비콘 스캐닝 및 GATT 연결을 지원하므로 Bluetooth 메시를 스마트폰, 태블릿 및 기타 Bluetooth LE 장치에 연결할 수 있습니다. 이 릴리스에는 Bluetooth 메시 사양 버전 1.1에서 지원되는 기능이 포함되어 있습니다.
이 릴리스 정보는 SDK 버전을 다룹니다.
7.0.0.0년 5월 2024일에 릴리스된 XNUMX
호환성 및 사용 고지
보안 업데이트 및 공지에 대한 자세한 내용은 이 SDK와 함께 설치된 플랫폼 릴리스 노트의 보안 장이나 Silicon Labs 릴리스 노트 페이지를 참조하세요. Silicon Labs는 또한 최신 정보를 얻기 위해 보안 권고 사항을 구독할 것을 적극 권장합니다. 지침을 보거나 Silicon Labs Bluetooth 메시 SDK를 처음 사용하는 경우 이 릴리스 사용을 참조하세요.
호환 가능한 컴파일러
ARM(IAR-EWARM) 버전 9.40.1용 IAR Embedded Workbench
- 와인을 사용하여 macOS 또는 Linux에서 IarBuild.exe 명령줄 유틸리티 또는 IAR Embedded Workbench GUI로 빌드하면 올바르지 않은 결과가 발생할 수 있습니다. file짧은 생성을 위한 와인의 해싱 알고리즘의 충돌로 인해 s가 사용되고 있습니다. file 이름.
- macOS 또는 Linux 고객은 Simplicity Studio 외부에서 IAR로 빌드하지 않는 것이 좋습니다. 하는 고객은 주의 깊게 확인해야 합니다. files가 사용되고 있습니다.
GCC(The GNU Compiler Collection) 버전 12.2.1, Simplicity Studio와 함께 제공됩니다.
- GCC의 링크 타임 최적화 기능이 비활성화되어 이미지 크기가 약간 증가했습니다.
새로운 아이템
Simplicity SDK는 Series 2 및 Series 3 무선 및 MCU 장치를 기반으로 IoT 제품을 구축하기 위한 임베디드 소프트웨어 개발 플랫폼입니다. 무선 프로토콜 스택, 미들웨어, 주변 장치 드라이버, 부트로더 및 애플리케이션을 통합합니다.amples – 전력 최적화되고 안전한 IoT 장치를 구축하기 위한 견고한 프레임워크입니다. Simplicity SDK는 초저전력 소모, 강력한 네트워크 안정성, 다수의 노드 지원, 멀티 프로토콜 및 사전 인증과 같은 복잡한 요구 사항 추상화와 같은 강력한 기능을 제공합니다. 또한 Silicon Labs는 장치를 원격으로 업데이트하고 유지 관리 비용을 최소화하며 최종 사용자 제품 경험을 향상시키기 위해 OTA(무선) 소프트웨어 및 보안 업데이트를 제공합니다. Simplicity SDK는 인기 있는 Gecko SDK의 후속 제품으로 Series 0 및 Series 1 장치에 대한 장기적인 지원을 계속 제공할 예정입니다.
Series 0 및 Series 1 장치에 대한 추가 정보는 다음을 참조하십시오. 시리즈 0 및 시리즈 1 EFM32/EZR32/EFR32 장치(silabs.com).
새로운 기능
릴리스 7.0.0.0에 추가됨
시계 관리자에 대한 지원이 추가되었습니다. 스택 구성 요소는 더 이상 시계 초기화를 위해 device_init()를 사용하지 않습니다. 대신 이제 애플리케이션 프로젝트에는 시계 초기화를 수행하는 clock_manager 구성 요소가 포함되어야 합니다. 공통 메모리 관리자에 대한 지원이 추가되었습니다.
새로운 API
릴리스 7.0.0.0에 추가됨 없음.
개량
- 노드 ID 광고 소스를 확인하기 위해 노드 BGAPI 클래스 명령인 sl_btmesh_node_test_identity가 추가되었습니다.
- 센서 서버 ex에 저전력 노드 기능 추가amp레.
- 센서 서버 클라이언트에 친구 기능 추가 examp르.
릴리스 7.0.0.0에서 변경됨
- BGAPI 변경 사항:
수신된 노드 ID 광고가 특정 노드에서 발생하는지 여부를 확인하기 위해 노드 BGAPI 클래스 명령인 sl_btmesh_node_test_identity가 추가되었습니다. - Examp파일 애플리케이션 변경 사항:
센서 서버에 저전력 노드 기능이 추가되었습니다. examples(btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), 센서 서버 클라이언트에 친구 기능이 추가되었습니다. examp파일(btmesh_soc_sen-sor_client).
해결된 문제
릴리스 7.0.0.0에서 수정됨
- PB-GATT만 사용하여 노드를 프로비저닝하는 경우 광고 전달자를 시작하지 마세요.
- 과부하된 장치에 대한 프로비저닝 이벤트 보고가 개선되었습니다.
- 과부하된 장치에 대한 DFU 이벤트 보고가 개선되었습니다.
- 노드의 Blob 전송 구성이 DFU Distributor 및 Standalone Updater 모델에 충분하지 않은 경우 오류 보고가 추가되었습니다.
- sl_btmesh_node_power_off() API를 사용할 때 NVM3에 재생 보호를 저장하는 문제를 수정했습니다.
아이디 # | 설명 |
356148 | 노드가 PB-GATT만 사용하여 프로비저닝되는 경우 광고 전달자 시작을 방지합니다. |
1250461 | 과부하된 장치에 대한 프로비저닝 이벤트 보고가 더욱 강력해졌습니다. |
1258654 | 과부하된 장치에 대한 DFU 이벤트 보고가 더욱 강력해졌습니다. |
1274632 | DFU Distributor 및 Standalone Updater 모델은 이제 노드의 Blob 전송 구성이 충분하지 않은 경우 오류를 보고합니다. |
1284204 | 애플리케이션이 sl_btmesh_node_power_off() API를 사용할 때 재생 보호를 NVM3에 저장하는 문제를 수정했습니다. |
현재 릴리스의 알려진 문제
굵게 표시된 문제는 이전 릴리스 이후에 추가되었습니다.
- 분할된 메시지 처리 실패에 대한 BGAPI 이벤트가 없습니다.
- 키 새로 고침 상태 변경 이벤트로 인해 NCP 대기열이 플러딩될 가능성이 있습니다.
- 버전 1.5에 비해 왕복 대기 시간 테스트에서 성능이 약간 저하되었습니다.
- 모든 연결이 활성화되어 있고 GATT 프록시가 사용 중인 경우 연결 가능한 광고를 다시 설정하는 데 문제가 있습니다.
- GATT 베어러를 통한 분할된 메시지 전송 성능이 좋지 않습니다.
아이디 # | 설명 | 해결 방법 |
401550 | 분할된 메시지 처리 실패에 대한 BGAPI 이벤트가 없습니다. | 애플리케이션은 시간 초과/애플리케이션 계층 응답 부족으로 인한 실패를 추론해야 합니다. 공급업체 모델의 경우 API가 제공되었습니다. |
454059 | KR 프로세스가 끝나면 많은 수의 키 새로 고침 상태 변경 이벤트가 생성되며 이로 인해 NCP 대기열이 플러딩될 수 있습니다. | 프로젝트에서 NCP 대기열 길이를 늘립니다. |
454061 | 왕복 대기 시간 테스트에서는 1.5에 비해 약간의 성능 저하가 관찰되었습니다. | |
624514 | 모든 연결이 활성화되어 있고 GATT 프록시가 사용 중인 경우 연결 가능한 광고를 다시 설정하는 데 문제가 있습니다. | 필요한 것보다 하나 더 많은 연결을 할당하십시오. |
841360 | GATT 베어러를 통한 분할된 메시지 전송 성능이 좋지 않습니다. | 기본 BLE 연결의 연결 간격이 짧은지 확인하세요. ATT MTU가 풀 메시 PDU에 맞을 만큼 충분히 큰지 확인합니다. 연결 이벤트당 여러 LL 패킷이 전송될 수 있도록 최소 연결 이벤트 길이를 조정합니다. |
1121605 | 반올림 오류로 인해 예약된 이벤트가 예상보다 약간 다른 시간에 트리거될 수 있습니다. | |
1226127 | 호스트 프로비저닝 도구(예:amp두 번째 노드를 프로비저닝하기 시작하면 파일이 중단될 수 있습니다. | 두 번째 노드를 프로비저닝하기 전에 호스트 프로비저너 앱을 다시 시작하세요. |
1204017 | 배포자는 병렬 자체 FW 업데이트 및 FW 업로드를 처리할 수 없습니다. | 자체 FW 업데이트와 FW 업로드를 동시에 실행하지 마십시오. |
1301325 | 스케줄러 작업이 영구 저장소에 올바르게 저장되지 않습니다. | |
1305041 | 호스트에서 EFR32로의 NCP 통신이 시간 초과될 수 있습니다. | sl_simple_com_usart.c를 편집하여 시간 초과 값을 수정할 수 있습니다. |
1305928 | 10개 이상의 업데이트 노드를 DFU 수신기로 설정하면 SoC 배포자 앱에서 실패할 수 있습니다. |
더 이상 사용되지 않는 항목
릴리스 7.0.0.0에서 더 이상 사용되지 않음
BGAPI 명령 sl_btmesh_prov_test_identity는 더 이상 사용되지 않습니다. 대신 sl_btmesh_node_test_identity를 사용하세요.
제거된 항목
릴리스 7.0.0.0에서 제거됨
이번 릴리스에서는 Series 1 하드웨어(xG12 및 xG13)에 대한 지원이 제거되었습니다.
이 릴리스 사용
이 릴리스에는 다음이 포함됩니다.
- Silicon Labs Bluetooth 메시 스택 라이브러리
- 블루투스 메시amp르 응용 프로그램
처음 사용하는 경우 QSG176: Silicon Labs Bluetooth Mesh SDK v2.x 빠른 시작 가이드를 참조하세요.
설치 및 사용
Bluetooth 메시 SDK는 Silicon Labs SDK 제품군인 Simplicity SDK(GSDK)의 일부로 제공됩니다. Simplicity SDK를 빠르게 시작하려면 개발 환경을 설정하고 Simplicity SDK 설치 과정을 안내하는 Simplicity Studio 5를 설치하세요. Simplicity Studio 5에는 리소스 및 프로젝트 런처, 소프트웨어 구성 도구, GNU 도구 체인이 포함된 전체 IDE, 분석 도구 등 Silicon Labs 장치를 사용한 IoT 제품 개발에 필요한 모든 것이 포함되어 있습니다. 설치 지침은 온라인 Simplicity Studio 5 사용자 가이드에서 제공됩니다. 또는 GitHub에서 최신 버전을 다운로드하거나 복제하여 Simplicity SDK를 수동으로 설치할 수도 있습니다. 보다 https://github.com/Sili-conLabs/simplicity_sdk 자세한 내용은.
Simplicity Studio는 기본적으로 다음 위치에 Simplicity SDK를 설치합니다.
- 윈도우:
- 기음:\사용자\ \SimplicityStudio\SDKs\simplicity_sdk
- 맥 OS: /사용자/ /SimplicityStudio/SDK/simplicity_sdk
SDK 버전과 관련된 문서는 SDK와 함께 설치됩니다. 기술 자료 문서(KBA)에서 추가 정보를 찾을 수 있습니다. 이 릴리스 및 이전 릴리스에 대한 API 참조 및 기타 정보는 다음에서 사용할 수 있습니다. https://docs.silabs.com/.
보안 정보
열쇠 | 노드의 내보내기 가능성 | 프로비저너의 수출 가능성 | 노트 |
네트워크 키 | 내보낼 수 있음 | 내보낼 수 있음 | 네트워크 키 파생은 RAM에만 존재하고 네트워크 키는 플래시에 저장됩니다. |
애플리케이션 키 | 수출 불가 | 내보낼 수 있음 | |
장치 키 | 수출 불가 | 내보낼 수 있음 | Provisioner의 경우 Provisioner의 자체 디바이스 키는 물론 다른 디바이스의 키에도 적용됩니다. |
보안 볼트 통합
이 버전의 스택은 Secure Vault Key Management와 통합되어 있습니다. Secure Vault High 장치에 배포되면 메시 암호화 키는 Secure Vault 키 관리 기능을 사용하여 보호됩니다. 아래 표에는 보호되는 키와 해당 스토리지 보호 특성이 나와 있습니다.
- "내보낼 수 없음"으로 표시된 키는 사용할 수 있지만 사용할 수는 없습니다. view런타임 시 ed 또는 공유됩니다.
- "내보내기 가능"으로 표시된 키는 런타임에 사용하거나 공유할 수 있지만 플래시에 저장되는 동안 암호화된 상태로 유지됩니다.
- Secure Vault 키 관리 기능에 대한 자세한 내용은 AN1271 참조: 보안 키 저장소.
보안 권고
Security Advisories를 구독하려면 Silicon Labs 고객 포털에 로그인한 다음 Account Home을 선택하십시오. 홈을 클릭하여 포털 홈 페이지로 이동한 다음 알림 관리 타일을 클릭합니다. 'Software/Security Advisory Notices & Product Change Notices (PCNs)'가 선택되어 있고 최소한 플랫폼 및 프로토콜에 가입되어 있는지 확인하십시오. 저장을 클릭하여 변경 사항을 저장합니다.
지원하다
개발 키트 고객은 교육 및 기술 지원을 받을 수 있습니다. Silicon Labs Bluetooth 메시 사용 web 모든 Silicon Labs Bluetooth 제품 및 서비스에 대한 정보를 얻고 제품 지원에 등록하려면 페이지를 방문하십시오.
Silicon Laboratories 지원팀에 문의하세요. http://www.silabs.com/support.
단순 스튜디오
MCU 및 무선 도구, 문서, 소프트웨어, 소스 코드 라이브러리 등에 대한 원클릭 액세스. Windows, Mac 및 Linux에서 사용 가능!
부인 성명
Silicon Labs는 Silicon Labs 제품을 사용하거나 사용하려는 시스템 및 소프트웨어 구현자가 사용할 수 있는 모든 주변 장치 및 모듈에 대한 최신의 정확하고 심층적인 문서를 고객에게 제공하고자 합니다. 특성화 데이터, 사용 가능한 모듈 및 주변 장치, 메모리 크기 및 메모리 주소는 각각의 특정 장치를 참조하며 제공된 "일반적인" 매개변수는 응용 프로그램에 따라 다를 수 있습니다. 응용 예amp여기에 설명된 파일은 설명을 위한 것입니다. Silicon Labs는 여기에 있는 제품 정보, 사양 및 설명을 추가 통지 없이 변경할 수 있는 권리를 보유하며 포함된 정보의 정확성이나 완전성에 대해 보증하지 않습니다. Silicon Labs는 사전 통지 없이 보안 또는 안정성을 위해 제조 과정에서 제품 펌웨어를 업데이트할 수 있습니다. 이러한 변경은 제품의 사양이나 성능을 변경하지 않습니다. Silicon Labs는 이 문서에 제공된 정보의 사용 결과에 대해 책임을 지지 않습니다. 이 문서는 집적 회로를 설계하거나 제작할 수 있는 라이선스를 암시하거나 명시적으로 부여하지 않습니다. 제품은 FDA Class III 기기, FDA 시판 전 승인이 필요한 애플리케이션 또는 Silicon Labs의 특정 서면 동의 없이 Life Support Systems 내에서 사용하도록 설계되거나 승인되지 않았습니다. "생명 유지 시스템"은 생명 및/또는 건강을 지원하거나 유지하기 위한 제품 또는 시스템으로, 실패할 경우 심각한 부상이나 사망을 초래할 수 있다고 합리적으로 예상할 수 있습니다. Silicon Labs 제품은 군사용으로 설계되거나 승인되지 않았습니다. Silicon Labs 제품은 어떠한 경우에도 핵무기, 생물무기 또는 화학무기를 포함한(이에 국한되지 않음) 대량살상무기 또는 그러한 무기를 운반할 수 있는 미사일에 사용되어서는 안 됩니다. Silicon Labs는 모든 명시적 및 묵시적 보증을 부인하며 이러한 승인되지 않은 응용 프로그램에서 Silicon Labs 제품을 사용하는 것과 관련된 부상이나 손해에 대해 책임을 지지 않습니다.
메모: 이 콘텐츠에는 현재 사용되지 않는 공격적인 용어가 포함될 수 있습니다. Silicon Labs는 가능한 한 이러한 용어를 포괄적인 언어로 대체하고 있습니다. 자세한 내용은 다음을 방문하십시오. www.silabs.com/about-us/inclusive-lexicon-project
상표 정보
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® 및 Silicon Labs 로고®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro 로고 및 이들의 조합 , "세계에서 가장 에너지 친화적인 마이크로컨트롤러", Redpine Signals®, WiSeConnect, n-Link, 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의 등록 상표입니다. 여기에 언급된 기타 모든 제품 또는 브랜드 이름은 해당 소유자의 상표입니다.
자주 묻는 질문(FAQ)
Q: 보안 업데이트에 대한 자세한 정보는 어디에서 찾을 수 있습니까?
A: 자세한 보안 업데이트를 보려면 플랫폼 릴리스 노트의 보안 장을 참조하거나 Silicon Labs 릴리스 노트 페이지를 방문하세요.
Q: 시계 초기화를 위해 clock_manager 구성 요소를 어떻게 포함합니까?
A: 시계 초기화를 위해 clock_manager 구성 요소를 포함하려면 사용자 설명서에 제공된 지침에 따라 애플리케이션 프로젝트를 적절하게 업데이트해야 합니다.
실리콘 연구소 주식회사
400 웨스트 세자르 차베스
오스틴, 텍사스 78701
미국
www.silabs.com
IoT 포트폴리오
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
지원 및 커뮤니티
www.silabs.com/community
문서 / 리소스
![]() |
SILICON LABS Bluetooth Mesh SDK 임베디드 소프트웨어 [PDF 파일] 사용자 가이드 Bluetooth Mesh SDK 임베디드 소프트웨어, Mesh SDK 임베디드 소프트웨어, SDK 임베디드 소프트웨어, 임베디드 소프트웨어, 소프트웨어 |