સિલિકોન લેબ્સ 6.1.2.0 GA બ્લૂટૂથ મેશ SDK સૂચનાઓ
સિલિકોન લેબ્સ 6.1.2.0 GA બ્લૂટૂથ મેશ SDK

બ્લૂટૂથ મેશ એ બ્લૂટૂથ લો એનર્જી (LE) ઉપકરણો માટે ઉપલબ્ધ એક નવી ટોપોલોજી છે જે ઘણા-થી-ઘણા (m:m) સંચારને સક્ષમ કરે છે. તે મોટા પાયે ઉપકરણ નેટવર્ક્સ બનાવવા માટે ઑપ્ટિમાઇઝ કરવામાં આવ્યું છે, અને ઓટોમેશન, સેન્સર નેટવર્ક્સ અને એસેટ ટ્રેકિંગ બનાવવા માટે આદર્શ રીતે અનુકૂળ છે. બ્લૂટૂથ ડેવલપમેન્ટ માટે અમારું સૉફ્ટવેર અને SDK બ્લૂટૂથ મેશ અને બ્લૂટૂથ 5.3 કાર્યક્ષમતાને સપોર્ટ કરે છે. ડેવલપર્સ કનેક્ટેડ લાઇટ્સ, હોમ ઓટોમેશન અને એસેટ ટ્રેકિંગ સિસ્ટમ્સ જેવા LE ઉપકરણોમાં મેશ નેટવર્કિંગ કમ્યુનિકેશન ઉમેરી શકે છે. સોફ્ટવેર બ્લૂટૂથ બીકોનિંગ, બીકન સ્કેનિંગ અને GATT કનેક્શનને પણ સપોર્ટ કરે છે જેથી બ્લૂટૂથ મેશ સ્માર્ટ ફોન્સ, ટેબ્લેટ્સ અને અન્ય બ્લૂટૂથ LE ઉપકરણો સાથે કનેક્ટ થઈ શકે.

આ પ્રકાશનમાં બ્લૂટૂથ મેશ સ્પષ્ટીકરણ સંસ્કરણ 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ના રોજ રિલીઝ થઈ

બ્લૂટૂથ આઇકન બ્લુટુથ

મુખ્ય લક્ષણો 

  • મેશ 1.1 નું યોગ્ય અમલીકરણ
  • ઉમેરાયેલ નેટવર્ક લાઇટિંગ કંટ્રોલ (NLC) પ્રોfiles

સુસંગતતા અને ઉપયોગની સૂચનાઓ

સુરક્ષા અપડેટ્સ અને સૂચનાઓ વિશે વધુ માહિતી માટે, આ SDK સાથે અથવા સિલિકોન લેબ્સ પ્રકાશન નોંધો પૃષ્ઠ. સિલિકોન લેબ્સ એ પણ ભારપૂર્વક ભલામણ કરે છે કે તમે અપ-ટૂ-ડેટ માહિતી માટે સુરક્ષા સલાહકારો પર સબ્સ્ક્રાઇબ કરો. સૂચનાઓ માટે, અથવા જો તમે સિલિકોન લેબ્સ બ્લૂટૂથ મેશ SDK માટે નવા છો, તો જુઓ આ પ્રકાશનનો ઉપયોગ કરવો.

સુસંગત કમ્પાઇલર્સ:
ARM (IAR-EWARM) સંસ્કરણ 9.40.1 માટે IAR એમ્બેડેડ વર્કબેન્ચ

  • macOS અથવા Linux પર IarBuild.exe કમાન્ડ લાઇન યુટિલિટી અથવા IAR એમ્બેડેડ વર્કબેન્ચ GUI સાથે બિલ્ડ કરવા માટે વાઇનનો ઉપયોગ ખોટો પરિણમી શકે છે fileશૉર્ટ જનરેટ કરવા માટે વાઇનના હેશિંગ અલ્ગોરિધમમાં અથડામણને કારણે ઉપયોગમાં લેવાય છે file નામો
  • MacOS અથવા Linux પરના ગ્રાહકોને સલાહ આપવામાં આવે છે કે તેઓ સિમ્પલિસિટી સ્ટુડિયોની બહાર IAR સાથે ન બનાવે. જે ગ્રાહકો કરે છે તેઓએ કાળજીપૂર્વક ચકાસવું જોઈએ કે તે સાચું છે files નો ઉપયોગ કરવામાં આવે છે.
    GCC (The GNU કમ્પાઇલર કલેક્શન) સંસ્કરણ 12.2.1, સિમ્પલિસિટી સ્ટુડિયો સાથે પ્રદાન કરવામાં આવ્યું છે.
  • GCC ની લિંક-ટાઇમ ઑપ્ટિમાઇઝેશન સુવિધા અક્ષમ કરવામાં આવી છે, જેના પરિણામે છબીના કદમાં થોડો વધારો થયો છે.

નવી આઇટમ્સ

નવી સુવિધાઓ
પ્રકાશન 6.0.1.0 માં ઉમેર્યું
SLC ઘટકોમાં ફેરફારો:

જોગવાઈ કરેલ અને જોગવાઈ કરેલ ભૂમિકાની બાજુમાં ત્રીજી બીટી મેશ ભૂમિકા ઉમેરવામાં આવી હતી - એક કસ્ટમ બીટી મેશ ભૂમિકા, જ્યાં એપ્લિકેશનને કસ્ટમ ભૂમિકા અમલમાં મૂકવાની સ્વતંત્રતા મળે છે. માજી માટેampતેથી, જોગવાઈ કરેલ અથવા જોગવાઈ કરેલ ભૂમિકા રનટાઇમ પસંદ કરી શકાય છે.

પ્રકાશન 6.0.0.0 માં ઉમેર્યું

ન્યૂ નેટવર્ક્ડ લાઇટિંગ કંટ્રોલ (NLC) exampલે એપ્સ:
બીટી મેશ એનએલસી બેઝિક લાઇટનેસ કંટ્રોલર પ્રોના નિદર્શન માટે btmesh_soc_nlc_basic_lightness_controllerfile
બીટી મેશ એનએલસી બેઝિક સીન સિલેક્ટર પ્રોના પ્રદર્શન માટે btmesh_soc_nlc_basic_scene_selectorfile
બીટી મેશ એનએલસી ડિમિંગ કંટ્રોલર પ્રોના પ્રદર્શન માટે btmesh_soc_nlc_dimming_controlfile
BT Mesh NLC એમ્બિયન્ટ લાઇટ સેન્સર પ્રોના નિદર્શન માટે btmesh_soc_nlc_sensor_ambient_lightfile
બીટી મેશ એનએલસી ઓક્યુપન્સી સેન્સર પ્રોના પ્રદર્શન માટે btmesh_soc_nlc_sensor_occupancyfile (લોકોની ગણતરી)

ભૂતપૂર્વમાં ફેરફારોampલે એપ્સ:
btmesh_soc_sensor_server કાઢી નાખવામાં આવ્યું હતું અને તેની કાર્યક્ષમતાને 3 એક્સમાં વિભાજિત કરવામાં આવી હતીampલેસ:

  • થર્મોમીટર સાથે સેન્સર સર્વર મોડલના નિદર્શન માટે btmesh_soc_sensor_thermometer
  • બીટી મેશ એનએલસી ઓક્યુપન્સી સેન્સર પ્રોના પ્રદર્શન માટે btmesh_soc_nlc_sensor_occupancyfile (લોકો ગણે છે)
  • BT Mesh NLC એમ્બિયન્ટ લાઇટ સેન્સર પ્રોના નિદર્શન માટે btmesh_soc_nlc_sensor_ambient_lightfile

btmesh_soc_switch નું નામ બદલીને btmesh_soc_switch_ctl કરવામાં આવ્યું હતું, જેનો હેતુ લાઇટ CTL ક્લાયંટ મોડલના ઉપયોગને દર્શાવવાનો છે. માજીample હવે દ્રશ્યોને નિયંત્રિત કરતું નથી (સીન ક્લાયન્ટ) btmesh_soc_lightનું નામ બદલીને btmesh_soc_light_ctl કરવામાં આવ્યું હતું
માજીample હવે LC સર્વર મોડેલ અને સીન સર્વર, શેડ્યૂલર સર્વર અને ટાઇમ સર્વર મોડલ્સનું નિદર્શન કરતું નથી btmesh_soc_hsl નું નામ બદલીને btmesh_soc_light_hsl કરવામાં આવ્યું હતુંample હવે એલસી સર્વર મોડેલ અને સીન સર્વર, શેડ્યૂલર સર્વર અને ટાઇમ સર્વર મોડલ્સનું નિદર્શન કરતું નથી.

તમામ ભૂતપૂર્વ ફેરફારોampલે એપ્સ:
DFU ઇમેજ અપડેટ્સ create_bl_ ને બદલે પાયથોન સ્ક્રિપ્ટ દ્વારા જનરેટ કરવામાં આવે છે.files.bat/.sh files
મેશ કમ્પોઝિશન ડેટા પેજ 1, 2, 128, 129, 130 માટે સપોર્ટ તમામ ભૂતપૂર્વ માટે ઉમેરવામાં આવ્યો હતોampજો કે, આ પૃષ્ઠો આપમેળે BT મેશ કન્ફિગ્યુરેટર ટૂલ દ્વારા જનરેટ થાય છે.

નવા SLC ઘટકો:

બીટી મેશ એનએલસી બેઝિક લાઇટનેસ કંટ્રોલર પ્રોના પ્રદર્શન માટે btmesh_nlc_basic_lightness_controllerfile btmesh_nlc_basic_lightness_controller_profileમૂળભૂત લાઇટનેસ કંટ્રોલર પ્રો માટે કમ્પોઝિશન ડેટા પૃષ્ઠ 2 NLC સપોર્ટ માટે _metadatafile બીટી મેશ એનએલસી બેઝિક સીન સિલેક્ટર પ્રોના પ્રદર્શન માટે btmesh_nlc_basic_scene_selectorfile btmesh_nlc_basic_scene_selector_profileમૂળભૂત સીન સિલેક્ટર પ્રો માટે કમ્પોઝિશન ડેટા પેજ 2 NLC સપોર્ટ માટે _metadatafile બીટી મેશ એનએલસી ડિમિંગ કંટ્રોલર પ્રોના પ્રદર્શન માટે btmesh_nlc_dimming_controlfile btmesh_nlc_dimming_control_profileડિમિંગ કંટ્રોલર પ્રો માટે કમ્પોઝિશન ડેટા પેજ 2 NLC સપોર્ટ માટે _metadatafile બીટી મેશ એનએલસી એમ્બિયન્ટ લાઇટ સેન્સર પ્રોના પ્રદર્શન માટે btmesh_nlc_ambient_light_sensorfile btmesh_nlc_ambient_light_sensor_profileએમ્બિયન્ટ લાઇટ સેન્સર પ્રો માટે કમ્પોઝિશન ડેટા પેજ 2 NLC સપોર્ટ માટે _metadatafile બીટી મેશ એનએલસી ઓક્યુપન્સી સેન્સર પ્રોના પ્રદર્શન માટે btmesh_nlc_occupancy_sensorfile (લોકોની ગણતરી) btmesh_nlc_occupancy_sensor_profileકમ્પોઝિશન ડેટા માટે મેટાડેટા પૃષ્ઠ 2 ઓક્યુપન્સી સેન્સર પ્રો માટે NLC સપોર્ટfile btmesh_generic_level_client_ext જેનરિક મૂવ અનએકનોલેજ્ડ અને જેનરિક ડેલ્ટા અજાણ્યા સંદેશાઓ ncp_btmesh_ae_server સાથે જેનરિક બેઝ કમ્પોનન્ટને વિસ્તૃત કરવા માટે નોડ માટે સિલેબ્સ કન્ફિગરેશન સર્વર વિક્રેતા મોડલને સક્રિય કરવા માટે નોડ માટે abs રૂપરેખાંકન ક્લાયંટ વિક્રેતા મોડેલ. ncp_btmesh_user_cmd BGAPI વપરાશકર્તા સંદેશાઓ, પ્રતિભાવો અને ઇવેન્ટ્સનો ઉપયોગ કરીને NCP હોસ્ટ અને NCP લક્ષ્ય વચ્ચેના સંચારને દર્શાવવા માટે.

નવા API 

પ્રકાશન 6.1.0.0 માં ઉમેર્યું
BGAPI ઉમેરાઓ:
મેશ પ્રોવિઝનિંગ અને મેશ પ્રોક્સી સેવા જાહેરાતો સાથે સ્કેન પ્રતિભાવ ડેટાને સાંકળવા માટે નોડ ક્લાસમાં નવા આદેશો ઉમેરવામાં આવ્યા છે. મેશ પ્રોક્સી સેવા જાહેરાતો સાથે સંકળાયેલ સ્કેન પ્રતિસાદ ડેટા દરેક નેટવર્ક કી માટે વ્યક્તિગત રીતે સેટ કરી શકાય છે, તેથી તેમાં તે કી સાથે એન્ક્રિપ્ટેડ ડેટા હોઈ શકે છે, પરંતુ તે મેનેજ કરવા માટે એપ્લિકેશન પર નિર્ભર છે. નવા આદેશો છે:

  • sl_btmesh_node_set_proxy_service_scan પ્રતિસાદ: પ્રોક્સી સેવા જાહેરાત માટે સ્કેન પ્રતિભાવ ડેટા સેટ કરો
  • sl_btmesh_node_clear_proxy_service_scan_response: પ્રોક્સી સેવા જાહેરાત માટે સ્કેન પ્રતિભાવ ડેટા સાફ કરો
  • sl_btmesh_node_set_provisioning_service_scan પ્રતિભાવ: સેવા જાહેરાતની જોગવાઈ માટે સ્કેન પ્રતિભાવ ડેટા સેટ કરો
  • 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 *ડેટા, bool *cmd_handled); btmesh_provisioning_decorator ઘટક જોગવાઈ નિષ્ફળ થયા પછી જોગવાઈને પુનઃપ્રારંભ કરતું નથી btmesh_lighting_server ના sl_btmesh_lighting_server.h પાસે નવી API રદબાતલ છે sl_btmesh_update_lightness(uint16_t લાઇટનેસ, uint32_t બાકી_ms); btmesh_event_log માં વધુ દાણાદાર રૂપરેખાંકનક્ષમતા વિકલ્પો છે btmesh_ctl_client ના sl_btmesh_ctl_client.h માં રદબાતલ sl_btmesh_set_temperature(uint8_t new_color_temperature_percen) ને બદલે API ફેરફાર છેtagઇ);
નવી APi રદબાતલ છે sl_btmesh_ctl_client_set_temperature(uint8_t તાપમાન_પર્સન્ટ); void sl_btmesh_ctl_client_set_lightness(uint8_t lightness_percent);

BGAPI ઉમેરાઓ:
ઉપકરણ ડાયગ્નોસ્ટિક્સ માટે નવો BGAPI વર્ગ ઉમેરવામાં આવ્યો છે. તે મેશ સ્ટેક સ્ટેટિસ્ટિક્સ કાઉન્ટર્સ અને નેટવર્ક 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 વપરાશમાં પરિણમી શકે છે.

મેશ સ્ટેકને હવે નાપસંદ BLE જાહેરાતકર્તા અને સ્કેનર ઘટકોની જરૂર નથી અથવા તેને સમર્થન નથી. તેના બદલે, તે દરેકની વર્તમાન આવૃત્તિઓનો ઉપયોગ કરે છે (નૉન-વિસ્તૃત જાહેરાતો માટે લેગસી એડવર્ટાઈઝર અને લેગસી સ્કેનર અને વિસ્તૃત જાહેરાતો માટે વિસ્તૃત જાહેરાતકર્તા અને વિસ્તૃત સ્કેનર). એપ્લિકેશન કે જે BLE અને મેશ BGAPIs બંનેનો ઉપયોગ કરે છે તેણે હવે નાપસંદ 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 જ્યારે સામાન્ય મૂવ સંદેશ ઝાંખા ઉપર તરફ દોરી જાય છે ત્યારે સુધારેલ છે, જે ઝાંખા નીચે ઓવરફ્લો થઈ શકે છે.
1254356 ફ્રેન્ડ સબસિસ્ટમ ડિનિનિશિયલાઇઝેશન સાથે રીગ્રેસન ફિક્સ કર્યું.
1276121 જ્યારે એમ્બેડેડ પ્રોવિઝનર કી રીફ્રેશ પ્રક્રિયાને બોલાવે છે ત્યારે BGAPI સ્તર પર ફિક્સ્ડ એપ્લીકેશન કી ઇન્ડેક્સ ટ્રંકેશન.

પ્રકાશન 6.0.1.0 માં સ્થિર 

ID # વર્ણન
1226000 ખાનગી નોડ ઓળખ તપાસવા માટે નોડ ઓળખ તપાસવા માટે વિસ્તૃત પ્રોવિઝનર BGAPI કાર્ય.
1206620 ફર્મવેર વેરિફિકેશન સમસ્યાઓને ઠીક કરવા માટે ઉચ્ચ લોડ દરમિયાન ગુમ થયેલ BGAPI ઇવેન્ટ્સને કારણે નિશ્ચિત સમસ્યાઓ.
1230833 ફિક્સ્ડ ફ્રેન્ડ સબસિસ્ટમ ડિઇનિશિયલાઇઝેશન જેથી ઉપકરણને રીસેટ કર્યા વિના ફરીથી પ્રારંભ કાર્ય કરે.
1243565 સ્થિર ક્રેશ કે જે જો પ્રોવિઝનર આરંભ નિષ્ફળ જાય તો આવી શકે છે, ઉદાહરણ તરીકેample દૂષિત DCD ના કારણે.
1244298 સીન ક્લાયન્ટ મોડલની રજિસ્ટર સ્ટેટસ ઇવેન્ટમાં બનાવટી વધારાના ઓક્ટેટ્સની નિશ્ચિત રિપોર્ટિંગ.
1243556 BT મેશ એપ્લિકેશન ઘટકો માટે સ્વચાલિત નોડ પ્રારંભ દૂર કરવામાં આવ્યો. હવે પ્રોવિઝનરની ભૂમિકામાં પણ તમામ ઘટકોનો ઉપયોગ કરી શકાય છે.

પ્રકાશન 6.0.0.0 માં સ્થિર 

ID # વર્ણન
360955 પ્રથમ અને દ્વિતીય ધ્યાન ટાઈમર ઇવેન્ટ વચ્ચેનો અંતરાલ એક સેકન્ડ કરતાં અન્ય હોઈ શકે છે.
1198887 ખાનગી બીકન રેન્ડમ જાહેરાતકર્તાનું સરનામું બધા સબનેટ માટે સમાન છે જ્યારે તે અલગ હોવું જોઈએ.
1202073 Btmesh_ncp_empty ભૂતપૂર્વample પાસે GCC કમ્પાઇલર સાથે BRD4182 પર પૂરતી RAM નથી.
1202088 Btmesh_soc_switch example પાસે IAR કમ્પાઇલર સાથે BRD4311 અને BRD4312 પર પૂરતી RAM નથી
1206714 જ્યારે પ્રોક્સી સર્વરમાં સબનેટ ઉમેરવામાં આવે ત્યારે પ્રોક્સી સર્વરે પ્રોક્સી કનેક્શન પર બીકન છોડવું જોઈએ
1206715,1211012,1211022 ઉપકરણ રચના ડેટા પૃષ્ઠ 2, 129 અને 130 માટે સમર્થન રૂપરેખાંકન સર્વર મોડલ તેમજ મોટા કમ્પોઝિશન ડેટા સર્વર મોડેલમાં હાજર હોવું જોઈએ જ્યારે દૂરસ્થ જોગવાઈને સપોર્ટ કરવામાં આવે
1211017 સ્થાન માહિતીનું સામયિક પ્રકાશન વૈશ્વિક અને સ્થાનિક સ્થાન વચ્ચે વૈકલ્પિક હોવું જોઈએ જ્યારે બંને જાણીતા હોય
1212373 કેટલાક સો પ્રોક્સી કનેક્શન ખોલ્યા અને બંધ થયા પછી પ્રોક્સી કનેક્શન હેન્ડલિંગમાં રિસોર્સ લીક
1212854 LPN પર પુલ મોડ MBT ટ્રાન્સફર સફળતાપૂર્વક પૂર્ણ થતું નથી
1197398,1194443 DFU ડિસ્ટ્રીબ્યુટર એપ્લિકેશન હાલમાં 60 થી વધુ નોડ્સ સફળતાપૂર્વક હેન્ડલ કરવામાં સક્ષમ નથી
1202088 Btmesh_soc_switch_ctl example IAR કમ્પાઇલર સાથે તમામ બોર્ડ પર કમ્પાઇલ કરે છે.

વર્તમાન પ્રકાશનમાં જાણીતા મુદ્દાઓ

અગાઉના પ્રકાશનથી બોલ્ડમાં અંકો ઉમેરવામાં આવ્યા હતા.

ID # વર્ણન વર્કઅરાઉન્ડ
401550 સેગમેન્ટેડ મેસેજ હેન્ડલિંગ નિષ્ફળતા માટે કોઈ BGAPI ઇવેન્ટ નથી. એપ્લિકેશનને સમયસમાપ્તિ/એપ્લીકેશન લેયર પ્રતિસાદના અભાવમાંથી નિષ્ફળતા કાઢવાની જરૂર છે; વિક્રેતા મોડેલો માટે એક API પ્રદાન કરવામાં આવ્યું છે.
454059 KR પ્રક્રિયાના અંતે મોટી સંખ્યામાં કી રીફ્રેશ સ્ટેટ ચેન્જ ઈવેન્ટ્સ જનરેટ થાય છે, અને તે NCP કતારમાં છલકાઈ શકે છે. પ્રોજેક્ટમાં NCP કતારની લંબાઈ વધારો.
454061 રાઉન્ડ-ટ્રીપ લેટન્સી ટેસ્ટમાં 1.5 ની સરખામણીમાં સહેજ કામગીરીમાં ઘટાડો જોવા મળ્યો હતો.
624514 જો બધા કનેક્શન સક્રિય હોય અને GATT પ્રોક્સી ઉપયોગમાં હોય તો કનેક્ટેબલ જાહેરાતને પુનઃસ્થાપિત કરવામાં સમસ્યા. જરૂર કરતાં વધુ એક જોડાણ ફાળવો.
841360 GATT બેરર પર સેગમેન્ટેડ મેસેજ ટ્રાન્સમિશનનું ખરાબ પ્રદર્શન. ખાતરી કરો કે અંતર્ગત BLE કનેક્શનનો કનેક્શન અંતરાલ ટૂંકો છે; ખાતરી કરો કે ATT MTU સંપૂર્ણ મેશ PDU ફિટ કરવા માટે પૂરતું મોટું છે; કનેક્શન ઇવેન્ટ દીઠ બહુવિધ LL પેકેટોને ટ્રાન્સમિટ કરવાની મંજૂરી આપવા માટે ન્યૂનતમ કનેક્શન ઇવેન્ટ લંબાઈને ટ્યુન કરો.
1121605 રાઉન્ડિંગ ભૂલોને કારણે સુનિશ્ચિત ઇવેન્ટ્સ અપેક્ષા કરતા સહેજ અલગ સમયે ટ્રિગર થઈ શકે છે.
1226127 હોસ્ટ પ્રોવિઝનર ભૂતપૂર્વample જ્યારે તે બીજા નોડની જોગવાઈ કરવાનું શરૂ કરે ત્યારે અટકી શકે છે. બીજા નોડની જોગવાઈ કરતા પહેલા હોસ્ટ પ્રોવિઝનર એપ્લિકેશનને પુનઃપ્રારંભ કરો.
1204017 ડિસ્ટ્રીબ્યુટર સમાંતર સેલ્ફ એફડબલ્યુ અપડેટ અને એફડબલ્યુ અપલોડને હેન્ડલ કરવામાં સક્ષમ નથી. સ્વ 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() દૂર કરવામાં આવ્યા છે.

આ પ્રકાશનનો ઉપયોગ કરીને

આ પ્રકાશનમાં નીચેનાનો સમાવેશ થાય છે

  • સિલિકોન લેબ્સ બ્લૂટૂથ મેશ સ્ટેક લાઇબ્રેરી
  • બ્લૂટૂથ મેશ એસample એપ્લીકેશનો જો તમે પ્રથમ વખત વપરાશકર્તા છો, તો QSG176 જુઓ: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.

સ્થાપન અને ઉપયોગ

સિલિકોન લેબ્સ SDK ના સ્યુટ, Gecko SDK (GSDK) ના ભાગ રૂપે બ્લૂટૂથ મેશ SDK પ્રદાન કરવામાં આવે છે. GSDK સાથે ઝડપથી પ્રારંભ કરવા માટે, સિમ્પલિસિટી સ્ટુડિયો 5 ઇન્સ્ટોલ કરો, જે તમારું વિકાસ વાતાવરણ સેટ કરશે અને તમને GSDK ઇન્સ્ટોલેશન દ્વારા લઈ જશે. સરળતા સ્ટુડિયો 5 સિલિકોન લેબ્સ ઉપકરણો સાથે IoT પ્રોડક્ટ ડેવલપમેન્ટ માટે જરૂરી દરેક વસ્તુનો સમાવેશ થાય છે, જેમાં રિસોર્સ અને પ્રોજેક્ટ લૉન્ચર, સૉફ્ટવેર કન્ફિગરેશન ટૂલ્સ, GNU ટૂલચેન સાથે સંપૂર્ણ IDE અને વિશ્લેષણ સાધનોનો સમાવેશ થાય છે. ઓનલાઈન સિમ્પલીસીટી સ્ટુડિયો 5 યુઝર ગાઈડમાં ઈન્સ્ટોલેશન સૂચનાઓ આપવામાં આવી છે. વૈકલ્પિક રીતે, GitHub માંથી નવીનતમ ડાઉનલોડ અથવા ક્લોન કરીને Gecko SDK મેન્યુઅલી ઇન્સ્ટોલ થઈ શકે છે. વધુ માહિતી માટે https://github.com/SiliconLabs/gecko_sdk જુઓ. GSDK ડિફૉલ્ટ ઇન્સ્ટોલ સ્થાન સિમ્પલિસિટી સ્ટુડિયો 5.3 અને ઉચ્ચતર સાથે બદલાઈ ગયું છે.

  • વિન્ડોઝ: C:\વપરાશકર્તાઓ\\SimplicityStudio\SDKs\gecko_sdk
  • MacOS: /Users//SimplicityStudio/SDKs/gecko_sdk

SDK સંસ્કરણ માટે વિશિષ્ટ દસ્તાવેજીકરણ SDK સાથે ઇન્સ્ટોલ કરેલ છે. વધારાની માહિતી ઘણીવાર નોલેજ બેઝ આર્ટિકલ્સ (KBAs) માં મળી શકે છે. API સંદર્ભો અને આ અને અગાઉના પ્રકાશનો વિશેની અન્ય માહિતી https://docs.silabs.com/ પર ઉપલબ્ધ છે.

સુરક્ષા માહિતી
સુરક્ષિત વૉલ્ટ એકીકરણ
સ્ટેકનું આ સંસ્કરણ સિક્યોર વૉલ્ટ કી મેનેજમેન્ટ સાથે સંકલિત છે. જ્યારે સિક્યોર વૉલ્ટ હાઈ ડિવાઈસ પર જમાવવામાં આવે છે, ત્યારે મેશ એન્ક્રિપ્શન કીને સિક્યોર વૉલ્ટ કી મેનેજમેન્ટ કાર્યક્ષમતાનો ઉપયોગ કરીને સુરક્ષિત કરવામાં આવે છે. નીચે આપેલ કોષ્ટક સંરક્ષિત કી અને તેમની સંગ્રહ સુરક્ષા લાક્ષણિકતાઓ દર્શાવે છે.

કી નોડ પર નિકાસક્ષમતા પ્રોવિઝનર પર નિકાસક્ષમતા નોંધો
નેટવર્ક કી નિકાસયોગ્ય નિકાસયોગ્ય નેટવર્ક કીની વ્યુત્પત્તિ ફક્ત RAM માં જ અસ્તિત્વમાં છે જ્યારે નેટવર્ક કી ફ્લેશ પર સંગ્રહિત થાય છે
એપ્લિકેશન કી બિન-નિકાસયોગ્ય નિકાસયોગ્ય
ઉપકરણ કી બિન-નિકાસયોગ્ય નિકાસયોગ્ય પ્રોવિઝનરના કિસ્સામાં, પ્રોવિઝનરની પોતાની ઉપકરણ કી તેમજ અન્ય ઉપકરણોની કી પર લાગુ

"બિન-નિકાસયોગ્ય" તરીકે ચિહ્નિત થયેલ કીનો ઉપયોગ કરી શકાય છે પરંતુ તે કરી શકાતી નથી viewed અથવા રનટાઈમ પર શેર.

"નિકાસયોગ્ય" તરીકે ચિહ્નિત થયેલ કીનો રનટાઇમ પર ઉપયોગ અથવા શેર કરી શકાય છે પરંતુ ફ્લેશમાં સંગ્રહિત હોય ત્યારે એન્ક્રિપ્ટેડ રહે છે.

સિક્યોર વૉલ્ટ કી મેનેજમેન્ટ કાર્યક્ષમતા પર વધુ માહિતી માટે, જુઓ AN1271: સિક્યોર કી સ્ટોરેજ.

સુરક્ષા સલાહ

સુરક્ષા સલાહકારમાં સબ્સ્ક્રાઇબ કરવા માટે, સિલિકોન લેબ્સ ગ્રાહક પોર્ટલમાં લોગ ઇન કરો, પછી એકાઉન્ટ હોમ પસંદ કરો. પોર્ટલ હોમ પેજ પર જવા માટે હોમ પર ક્લિક કરો અને પછી મેનેજ નોટિફિકેશન ટાઇલ પર ક્લિક કરો. ખાતરી કરો કે 'સોફ્ટવેર/સિક્યોરિટી એડવાઇઝરી નોટિસ અને પ્રોડક્ટ ચેન્જ નોટિસ (PCNs)' ચેક કરેલ છે અને તમે તમારા પ્લેટફોર્મ અને પ્રોટોકોલ માટે ઓછામાં ઓછા સબ્સ્ક્રાઇબ કરેલ છે. કોઈપણ ફેરફારો સાચવવા માટે સાચવો પર ક્લિક કરો.

નીચેનો આંકડો ભૂતપૂર્વ છેampલે:
સુરક્ષા સલાહ

આધાર
ડેવલપમેન્ટ કિટના ગ્રાહકો તાલીમ અને ટેકનિકલ સપોર્ટ માટે પાત્ર છે. નો ઉપયોગ કરો સિલિકોન લેબ્સ બ્લૂટૂથ મેશ web પૃષ્ઠ તમામ સિલિકોન લેબ્સ બ્લૂટૂથ ઉત્પાદનો અને સેવાઓ વિશેની માહિતી મેળવવા અને ઉત્પાદન સપોર્ટ માટે સાઇન અપ કરવા.
http:// પર સિલિકોન લેબોરેટરીઝ સપોર્ટનો સંપર્ક કરોwww.silabs.com/support

સરળતા સ્ટુડિયો

પ્રતીકો
IoT પોર્ટફોલિયો www.silabs.com/IoT
પ્રતીકો
SW/HW www.silabs.com/simplicity
પ્રતીકો
ગુણવત્તા www.silabs.com/quality
પ્રતીકો
આધાર અને સમુદાય www.silabs.com/community

અસ્વીકરણ
સિલિકોન લેબ્સ ગ્રાહકોને સિલિકોન લેબ્સના ઉત્પાદનોનો ઉપયોગ કરવા અથવા તેનો ઉપયોગ કરવા ઇચ્છતા સિસ્ટમ અને સોફ્ટવેર અમલકર્તાઓ માટે ઉપલબ્ધ તમામ પેરિફેરલ્સ અને મોડ્યુલ્સના નવીનતમ, સચોટ અને ઊંડાણપૂર્વકના દસ્તાવેજો પ્રદાન કરવાનો ઇરાદો ધરાવે છે. કેરેક્ટરાઇઝેશન ડેટા, ઉપલબ્ધ મોડ્યુલો અને પેરિફેરલ્સ, મેમરી સાઈઝ અને મેમરી એડ્રેસ દરેક ચોક્કસ ઉપકરણનો સંદર્ભ આપે છે, અને પ્રદાન કરેલ "સામાન્ય" પરિમાણો વિવિધ એપ્લિકેશનોમાં બદલાઈ શકે છે અને કરી શકે છે. અરજી ભૂતપૂર્વampઅહીં વર્ણવેલ લેસ માત્ર દૃષ્ટાંતરૂપ હેતુઓ માટે છે. સિલિકોન લેબ્સ અહીં ઉત્પાદનની માહિતી, વિશિષ્ટતાઓ અને વર્ણનોમાં વધુ સૂચના આપ્યા વિના ફેરફારો કરવાનો અધિકાર અનામત રાખે છે, અને તેમાં સમાવિષ્ટ માહિતીની ચોકસાઈ અથવા સંપૂર્ણતાની વોરંટી આપતી નથી. પૂર્વ સૂચના વિના, સિલિકોન લેબ્સ સુરક્ષા અથવા વિશ્વસનીયતાના કારણોસર ઉત્પાદન પ્રક્રિયા દરમિયાન ઉત્પાદન ફર્મવેરને અપડેટ કરી શકે છે. આવા ફેરફારો સ્પષ્ટીકરણો અથવા ઉત્પાદનના પ્રદર્શનમાં ફેરફાર કરશે નહીં. આ દસ્તાવેજમાં પૂરી પાડવામાં આવેલ માહિતીના ઉપયોગના પરિણામો માટે સિલિકોન લેબ્સની કોઈ જવાબદારી રહેશે નહીં. આ દસ્તાવેજ કોઈપણ સંકલિત સર્કિટની રચના અથવા બનાવટ માટે કોઈ લાઇસન્સ સૂચિત કરતું નથી અથવા સ્પષ્ટપણે આપતું નથી. ઉત્પાદનોને કોઈપણ FDA વર્ગ III ઉપકરણો, એપ્લિકેશન કે જેના માટે FDA પ્રીમાર્કેટ મંજૂરી જરૂરી છે અથવા સિલિકોન લેબ્સની ચોક્કસ લેખિત સંમતિ વિના લાઇફ સપોર્ટ સિસ્ટમ્સમાં ઉપયોગ કરવા માટે ડિઝાઇન અથવા અધિકૃત નથી. "લાઇફ સપોર્ટ સિસ્ટમ" એ જીવન અને/અથવા સ્વાસ્થ્યને ટેકો આપવા અથવા ટકાવી રાખવાનો હેતુ ધરાવતી કોઈપણ પ્રોડક્ટ અથવા સિસ્ટમ છે, જે, જો તે નિષ્ફળ જાય, તો નોંધપાત્ર વ્યક્તિગત ઈજા અથવા મૃત્યુમાં પરિણમવાની વ્યાજબી અપેક્ષા રાખી શકાય છે. સિલિકોન લેબ્સના ઉત્પાદનો લશ્કરી એપ્લિકેશનો માટે ડિઝાઇન અથવા અધિકૃત નથી. સિલિકોન લેબ્સના ઉત્પાદનોનો ઉપયોગ કોઈ પણ સંજોગોમાં પરમાણુ, જૈવિક અથવા રાસાયણિક શસ્ત્રો અથવા આવા શસ્ત્રો પહોંચાડવામાં સક્ષમ મિસાઈલો સહિત (પરંતુ તેના સુધી મર્યાદિત નહીં) સામૂહિક વિનાશના શસ્ત્રોમાં થવો જોઈએ નહીં. સિલિકોન લેબ્સ તમામ સ્પષ્ટ અને ગર્ભિત વોરંટીનો અસ્વીકાર કરે છે અને આવી અનધિકૃત એપ્લિકેશન્સમાં સિલિકોન લેબ્સ ઉત્પાદનના ઉપયોગને લગતી કોઈપણ ઇજાઓ અથવા નુકસાન માટે જવાબદાર અથવા જવાબદાર રહેશે નહીં.

ટ્રેડમાર્ક માહિતી
Silicon Laboratories Inc.® , Silicon Laboratories® , Silicon Labs® , SiLabs® અને Silicon Labs logo® , Bluegiga® , Bluegiga Logo® , EFM® , EFM32® , EFR, Ember® , Energy Micro, Energy Microcombinations અને ત્યાંના લોગો , “વિશ્વના સૌથી ઉર્જા મૈત્રીપૂર્ણ માઇક્રોકન્ટ્રોલર્સ”, Redpine Signals® , WiSeConnect , n-Link, EZLink® , EZRadio® , EZRadioPRO® , Gecko® , Gecko OS, Gecko OS સ્ટુડિયો, Precision32® , Simplicity , Telegis® Studiois , Telegis® Logo® , USBXpress® , Zentri, Zentri લોગો અને Zentri DMS, Z-Wave® અને અન્ય એ સિલિકોન લેબ્સના ટ્રેડમાર્ક અથવા નોંધાયેલા ટ્રેડમાર્ક છે. ARM, CORTEX, Cortex-M3 અને THUMB એ ARM હોલ્ડિંગ્સના ટ્રેડમાર્ક અથવા રજિસ્ટર્ડ ટ્રેડમાર્ક છે. કેઇલ એ એઆરએમ લિમિટેડનું નોંધાયેલ ટ્રેડમાર્ક છે. Wi-Fi એ Wi-Fi એલાયન્સનું નોંધાયેલ ટ્રેડમાર્ક છે. અહીં ઉલ્લેખિત અન્ય તમામ ઉત્પાદનો અથવા બ્રાન્ડ નામો તેમના સંબંધિત ધારકોના ટ્રેડમાર્ક છે.

સિલિકોન લેબોરેટરીઝ ઇન્ક.
400 વેસ્ટ સીઝર ચાવેઝ ઓસ્ટિન, TX 78701 યુએસએ

www.silabs.com

કંપનીનો લોગો

દસ્તાવેજો / સંસાધનો

સિલિકોન લેબ્સ 6.1.2.0 GA બ્લૂટૂથ મેશ SDK [પીડીએફ] સૂચનાઓ
6.1.2.0 GA બ્લૂટૂથ મેશ SDK, 6.1.2.0 GA, બ્લૂટૂથ મેશ SDK, મેશ SDK, SDK

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *