background image

 
USER MANUAL

 

 
 
 

STM 550B / EMSIB - EASYFIT MULTISENSOR FOR IOT APPLICATIONS (2.4 GHZ BLE) 

 

© 2020 EnOcean | www.enocean.com  

F-710-017, V1.0     

 

STM 550B / EMSIB User Manual |  v1.3  | June 2020 | Page 83 / 115 

 

9.5.30

 

HUMIDITY_THRESHOLD 

 
If reduction of the reporting interval based on the humidity has been enabled then the hu-
midity threshold is defined by HUMIDITY_THREHOLD register as shown in Figure 62 below.  
 

 
 

HUMIDITY _THRESHOLD (Default Setting: 0x0000) 

Bit 15 

Bit 14 

 

Bit 1 

Bit 0 

HUMIDITY THRESHOLD 

 

 
Figure 62 

 HUMIDITY _THRESHOLD register 

 
 
The encoding used by the HUMIDITY THRESHOLD bit field is shown in Table 48 below. 
 

 

HUMIDITY THRESHOLD 

Threshold 

0x0000 (Default) 

0.0 % r.h.  

0x0001 

0.5 % r.h. 

 

0x00C7 

99.5 %r.h.  

0x00C8 

100.0 %r.h. 

Others 

Reserved (Do not use) 

 

 

Table 48 

 HUMIDITY THRESHOLD bit field encoding 

 
 

 

 

Содержание B6221-K516

Страница 1: ...B EMSIB User Manual v1 3 June 2020 Page 1 115 Patent protected WO98 36395 DE 100 25 561 DE 101 50 128 WO 2004 051591 DE 103 01 678 A1 DE 10309334 WO 04 109236 WO 05 096482 WO 02 095707 US 6 747 573 US...

Страница 2: ...aracteristics No responsibility is assumed for possible omissions or inaccuracies Circuitry and specifications are subject to change without notice For the latest product specifications refer to the E...

Страница 3: ...on test mode 13 2 2 6 Acceleration test mode 13 2 2 7 Factory reset mode 13 2 3 Reporting interval 14 2 3 1 Energy considerations 14 2 3 2 Standard reporting interval 15 2 3 3 Illumination controlled...

Страница 4: ...4 6 Resolvable Private Address mode 39 5 4 7 Check Sum 40 5 5 Payload structure 41 5 5 1 Sensor status encoding 42 5 5 2 Sensor Data Descriptor 42 5 5 3 Data Size 43 5 5 4 Supported parameters 43 5 5...

Страница 5: ...RITY_CFG 65 9 5 15 REPORTING_CFG 66 9 5 16 LED_MODE 68 9 5 17 FUNCTIONAL_MODE 69 9 5 18 STANDARD_TX_INTERVAL 70 9 5 19 THRESHOLD_CFG1 71 9 5 20 THRESHOLD_CFG2 73 9 5 21 ACC_SENSOR_CFG 74 9 5 22 SOLAR_...

Страница 6: ...States regulatory statement 100 12 2 3 FCC usage conditions 100 12 2 4 FCC OEM requirements 101 12 3 ISED Industry Canada 102 12 3 1 ISED Industry Canada certificate 102 12 3 2 ISED Industry Canada re...

Страница 7: ...TM 21x modules from EnOcean STM 550B integrates the following dedicated sensors Temperature Humidity Ambient light level Acceleration Magnet contact STM 550B will report regularly by default approxima...

Страница 8: ...r box STM 550B Installation Kit combines the STM 550B multisensor module with a wall mount a design frame a magnet for magnet sensor functionality and an adhesive mounting tape into a ready to use pro...

Страница 9: ...60 seconds configurable via NFC Device configuration LRN button and NFC interface User notification LED red Device identification Unique 48 Bit Device ID factory programmed Security AES128 CBC mode w...

Страница 10: ...x of 100 units of installation material Packaging Unit 100 units Packaging Method 1 large outer box containing 2 smaller inner boxes Inner box 1 100 units STM 550B same as above Inner box 2 100 units...

Страница 11: ...cases where sufficient ambient light is not available there is the option to mount a CR1632 backup battery Radio telegrams transmitted by STM 550B are authenticated AES 128 security based on a device...

Страница 12: ...ed periods without oper ation such as device storage or transport In standby mode STM 550B stops operation and conserves as much energy as possible All functionality except those needed to return to s...

Страница 13: ...NFC register as described in chapter 9 5 17 2 2 6 Acceleration test mode During installation STM 550B can visually indicate if detected acceleration exceeds the con figured threshold This provides qu...

Страница 14: ...mption since it will measure and transmit more often Likewise increasing the reporting interval of STM 550B will reduce its power consumption since it will measure and transmit less often To select th...

Страница 15: ...ces will STM 550B report with a longer reporting interval i e a lower update rate than the standard reporting interval The default setting for the standard reporting interval is one status update once...

Страница 16: ...SOR_TX_INTERVAL LIGHT_SENSOR_TX_INTERVAL Figure 3 Illumination controlled reporting interval STM 550B can use either the light level at the solar cell harvested energy or the light level at the ambien...

Страница 17: ...STM 550B can use the temperature measured by the temperature and humidity sensor to trigger a higher update rate To enable this feature use the following steps 1 Make sure that the temperature measur...

Страница 18: ...550B can use the humidity measured by the temperature and humidity sensor to trigger a higher update rate To enable this feature use the following steps 1 Make sure that the humidity measurement is en...

Страница 19: ...r to trigger a higher update rate To enable this feature use the following steps 1 Make sure that the acceleration measurement is enabled in the REPORTING_CFG register as described in chapter 9 5 15 2...

Страница 20: ...es the use of the magnet contact sensor controlled reporting interval Figure 7 Magnet contact sensor controlled reporting interval STM 550B can use the status of the magnet contact to trigger a higher...

Страница 21: ...3 June 2020 Page 21 115 2 3 8 Arbitration between reporting intervals If more than one condition for a lower reporting interval applies e g both an acceleration exceeding the acceleration threshold i...

Страница 22: ...mized to mimic the human eye s perception of ambient light This light sensor reports the light level directly underneath the sensor spot measurement Figure 8 shows the spectrum response of the STM 550...

Страница 23: ...for the typical indoor temperature range Figure 9 below shows the typical accuracy of the STM 550B temperature sensor as a func tion of the ambient temperature Figure 9 Temperature sensor accuracy 3...

Страница 24: ...here the device is moved or shaken The second case acceleration vector change can be used to determine the presence or absence of small vibrations acceleration vector changes Examples use cases causin...

Страница 25: ...easurement of 2g should be sufficient for most use cases Acceleration threshold The acceleration threshold determines the threshold of acceleration vector change required to trigger a wake on vibratio...

Страница 26: ...mity of it Refer to Figure 13 and Figure 14 for the location of the magnet contact sensor within STM 550B and to chapter 11 5 for mounting instructions EMSIB product packaging includes a block magnet...

Страница 27: ...LED Magnet contact sensor Ventilation slots to ensure airflow to the temperature and humidity sensor Backup battery slot for a CR1632 battery Backup battery ejector slot on the back side Product label...

Страница 28: ...w lists those LRN button actions with the corresponding STM 550B response and LED feedback Type Timing STM 550B Response LED Feedback 1 x short 1s Press Exit from Sleep Mode Send Commissioning Telegra...

Страница 29: ...ttery STM 550B provides a backup battery interface to mount a CR1632 battery for cases with insufficient ambient light The backup battery has to be installed with the with the negative pole pointing u...

Страница 30: ...g a backup battery Do not insert any tools into the battery slot or the battery ejection slot Doing so could create a short circuit or damage the PCB resulting in permanent damage CAUTION Risk of dama...

Страница 31: ...710 017 V1 0 STM 550B EMSIB User Manual v1 3 June 2020 Page 31 115 4 5 Product label Each STM 550B module contains a product label with a commissioning QR code Figure 16 below shows this label The com...

Страница 32: ...used for transmission Use of different radio channels within the frequency band from 2402 MHz to 2480 MHz is possible using the NFC configuration interface see chapter 9 5 5 and 9 5 6 Table 5 below su...

Страница 33: ...d radio transmission sequences In certain situations it might be desirable to transmit radio telegrams on channels other than the three advertising channels STM 550B therefore allows selecting the rad...

Страница 34: ...ibed in chapter 5 3 4 below 5 3 2 Three channel sequence The three channel radio transmission sequence is similar to the default transmission se quence with the difference that the radio channels BLE...

Страница 35: ...mission sequence uses a default INTERVAL setting of 20 ms an alternative setting of 10 ms can be configured via NFC as described in chapter 9 5 8 CH_REG1 CH_REG2 INTERVAL 20 ms or 10 ms CH_REG1 CH_REG...

Страница 36: ...rgy BLE radio telegrams in the 2 4 GHz band For detailed information about the Bluetooth Low Energy standard please refer to the applicable specifications Figure 21 below summarizes the general BLE fr...

Страница 37: ...entifies certain radio telegram parameters Figure 23 below shows the structure of the BLE header Figure 23 BLE header structure 5 4 4 Source address The 6 byte BLE Source Address MAC address uniquely...

Страница 38: ...e static source address can be modified via NFC as described in chapter 9 5 4 The structure of STM 550B static addresses is therefore as follows The upper 2 bytes of the source address are for EnOcean...

Страница 39: ...ed to transmit one telegram use the same prand value hash This field contains a verification value hash generated from prand using the IRK The structure of a random resolvable private address is shown...

Страница 40: ...17 V1 0 STM 550B EMSIB User Manual v1 3 June 2020 Page 40 115 Figure 26 Resolving resolvable private addresses 5 4 7 Check Sum The 3 byte BLE Check Sum is used to verify data integrity of received BLE...

Страница 41: ...is always set to 0xFF to designate manufacturer specific data field Manufacturer ID 2 byte The Manufacturer ID field is used to identify the manufacturer of BLE devices based on assigned numbers EnOc...

Страница 42: ...e 28 Sensor Status field structure 5 5 2 Sensor Data Descriptor The Sensor Data Descriptor describes type and size of the following sensor data field It explicitly specifies the size to ensure forward...

Страница 43: ...ore not possible to report all supported parameters Table 6 below summarizes the parameters that can be reported by STM 550B and notes the ones that are enabled by default Please refer to Appendix A f...

Страница 44: ...n vector is shown in Table 7 below STATUS Interpretation 0b00 Acceleration value out of bound 0b01 Periodic update 0b10 Acceleration wake 0b11 Sensor disabled Table 7 Status field encoding for acceler...

Страница 45: ...address and the telegram payload Changing any of these three parame ters will therefore result in a different signature The receiver performs the same signature calculation based on sequence counter...

Страница 46: ...is constructed as concatenation of 6 byte Source Address 4 byte Sequence Counter and 3 bytes of value 0x00 for padding Note that both Source Address and Sequence Counter use little endian format least...

Страница 47: ...di fied This is achieved by exchanging a 128 Bit random security key used by STM 550B to authenticate its radio telegrams STM 550B provides the following options for these tasks Radio based commission...

Страница 48: ...ssioning telegram will by default be transmitted on the BLE advertising channels CH 37 38 and 39 Use of custom radio channels is possible as described in chapter 5 3 The transmission of the commission...

Страница 49: ...racters Ordering Code E6221 K516 2P 4 characters Step Code Revision DA 04 S 14 characters Serial Number Table 9 QR code format From this content it is possible to extract the device address E500123456...

Страница 50: ...within permitted boundaries before accepting updated NFC param eters Should an updated parameter be out of bounds then all updated parameters will be re jected and the previous configuration will be r...

Страница 51: ...tablet NFC SW with read write PIN lock PIN unlock and PIN change functionality For PC applications EnOcean recommends the TWN4 Multitech 2 HF NFC Reader with sim ple CDC interface order code T4BT FB2...

Страница 52: ...e ISO IEC 14443 standard For specific implementation aspects related to the NXP implementation in NT3H2111 please refer to the NXP documentation which at the time of writing was available under this l...

Страница 53: ...the 7 byte UID using the ANTICOLLISION or SELECT commands for cascade level 1 READY 1 state is exited after the SELECT command from cascade level 1 with the matching complete first part of the UID has...

Страница 54: ...ach page is 4 byte in size For example if the specified address is 03h then pages 03h 04h 05h 06h are returned Spe cial conditions apply if the READ command address is near the end of the accessible m...

Страница 55: ...ted memory area can be accessed only after successful password verification via the PWD_AUTH command The PWD_AUTH command takes the password as parameter and if successful returns the password authent...

Страница 56: ...a contains calibration values and internal parameters and cannot be used CONFIGURATION Read and Write access PIN required This area contains device configuration registers USER DATA Read and Write acc...

Страница 57: ...tatic Source Address 6 byte variable Z 32 characters Security Key 16 byte variable 30P 10 characters Ordering Code S6221 K516 2P 4 characters Step Code and Revision CA03 3C 2 characters Header Start A...

Страница 58: ...always set to 0xE0 LENGTH This field identifies the length of the NFC header For STM 550B this field is set to 0x0A since the header structure is 10 bytes long VERSION This field identifies the major...

Страница 59: ...alid then all changes made will be rejected and the previous configuration will be restored 9 5 2 CONFIGURATION area structure The structure of the CONFIGURATION area is shown in Figure 39 below NFC A...

Страница 60: ...ys starts with 0xE500 The four least significant byte of this address can be read from the SOURCE_ADDRESS register The 6 byte address can then be calculated as 0xE500 32 SOURCE_ADDRESS 9 5 5 CH_REG1 C...

Страница 61: ...ard Advertising Mode Data telegrams on 2 user defined radio channels 0b0011 Commissioning telegrams in standard Advertising Mode Data telegrams on 1 user defined radio channel 0b0100 Commissioning and...

Страница 62: ...the POWER bit field is shown in Table 15 below POWER Transmission Power 0b00 Default 4 dBm 0b01 0 dBm 0b10 0b11 Reserved do not use Table 15 POWER bit field encoding 9 5 8 ADV_INTERVAL The register A...

Страница 63: ...The amount of OPTIONAL_DATA to be transmitted 0 1 2 or 4 byte is determined by the OPTIONAL_DATA_SIZE register described below Before making changes to the OPTIONAL_DATA_SIZE and the REPORTING_CFG reg...

Страница 64: ...described in chapter 7 1 Figure 45 below shows the structure of the SECURITY_KEY_ACCESS register SECURITY_KEY_ACCESS Default Setting 0x00 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RFU LRN_TEL_AC...

Страница 65: ...a 32 bit message integrity code MIC based on a 128 bit random device unique security key Other security modes might be added in the future SECURITY_MODE Security Mode 0b0000 Default Authentication wi...

Страница 66: ...selecting if the voltage of the backup battery and or the en ergy level of the internal energy store containing the harvested energy is reported The en coding for the ENERGY bit field is shown in Tabl...

Страница 67: ...5 below TRH SENSOR Temperature and humidity reporting 0b0 Disabled Do not report temperature and humidity 0b1 Default Enabled Report temperature and humidity Table 25 TRH SENSOR bit field encoding The...

Страница 68: ...ster determines the brightness of the LED Figure 48 below shows the structure of the LED_MODE register LED_MODE Default Setting 0x01 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RFU LED Figure 48 L...

Страница 69: ...gister The encoding used by the MODE bit field is shown in Table 29 below MODE Functional Mode 0b0000 Default Standard Operation Mode 0b0001 OOB Standby Sleep Mode 0b0010 Learn Mode 0b0011 Function Te...

Страница 70: ...rd reporting interval is set by the register STANDARD_TX_INTERVAL shown in Figure 50 below STANDARD_TX_INTERVAL Default Setting 0x003C Bit 15 Bit 14 Bit 1 Bit 0 STANDARD INTERVAL Figure 50 STANDARD_TX...

Страница 71: ...TY SENSOR TEMP SENSOR LIGHT SENSOR SOLAR CELL Figure 51 THRESHOLD_CFG1 register The encoding used by the SOLAR CELL bit field is shown in Table 31 below SOLAR CELL Reporting interval reduction based o...

Страница 72: ...terval reduction if temperature below threshold 0b10 Enabled Reporting interval reduction if temperature above threshold 0b11 Reserved Do not use Table 33 TEMP SENSOR bit field encoding The encoding u...

Страница 73: ...ure 52 THRESHOLD_CFG2 register The encoding used by the ACC SENSOR bit field is shown in Table 35 below ACC SENSOR Reporting interval reduction based on acceleration 0b00 Default Disabled No reporting...

Страница 74: ...AKE SAMPLING RATE FULL SCALE Figure 53 ACC_SENSOR_CFG register The encoding used by the FULL SCALE bit field is shown in Table 35 below FULL SCALE Full scale value of the acceleration sensor 0b00 Defa...

Страница 75: ...ster as shown in Figure 54 below SOLAR_THRESHOLD Default Setting 0x00C8 Bit 15 Bit 14 Bit 1 Bit 0 SOLAR CELL THRESHOLD Figure 54 SOLAR_THRESHOLD register The encoding used by the SOLAR CELL THRESHOLD...

Страница 76: ...fault Setting 0x003C Bit 15 Bit 14 Bit 1 Bit 0 SOLAR CELL INTERVAL Figure 55 SOLAR_TX_INTERVAL register The encoding used by the SOLAR CELL INTERVAL bit field is shown in Table 41 below SOLAR CELL INT...

Страница 77: ...ld is defined by LIGHT_THREHOLD register as shown in Figure 56 below LIGHT_THRESHOLD Default Setting 0x00C8 Bit 15 Bit 14 Bit 1 Bit 0 LIGHT SENSOR THRESHOLD Figure 56 LIGHT_SENSOR_THRESHOLD register T...

Страница 78: ...03C Bit 15 Bit 14 Bit 1 Bit 0 LIGHT SENSOR INTERVAL Figure 57 LIGHT_TX_INTERVAL register The encoding used by the LIGHT SENSOR INTERVAL bit field is shown in Table 43 below LIGHT SENSOR INTERVAL Light...

Страница 79: ...n in Figure 62 below Note that this threshold is also used for the wake on acceleration function as described in chapter 3 5 ACCELERATION _THRESHOLD Default Setting 0x0001 Bit 15 Bit 14 Bit 1 Bit 0 AC...

Страница 80: ..._INTERVAL Default Setting 0x003C Bit 15 Bit 14 Bit 1 Bit 0 ACCELERATION INTERVAL Figure 59 ACCELERATION_TX_INTERVAL register The encoding used by the ACCELERATION INTERVAL bit field is shown in Table...

Страница 81: ...then the temperature threshold is defined by TEMPERATURE_THREHOLD register as shown in Figure 60 below TEMPERATURE_THRESHOLD Default Setting 0x0000 Bit 15 Bit 14 Bit 1 Bit 0 TEMPERATURE THRESHOLD Fig...

Страница 82: ...NTERVAL Default Setting 0x003C Bit 15 Bit 14 Bit 1 Bit 0 TEMPERATURE INTERVAL Figure 61 TEMPERATURE_TX_INTERVAL register The encoding used by the TEMPERATURE INTERVAL bit field is shown in Table 47 be...

Страница 83: ...then the hu midity threshold is defined by HUMIDITY_THREHOLD register as shown in Figure 62 below HUMIDITY _THRESHOLD Default Setting 0x0000 Bit 15 Bit 14 Bit 1 Bit 0 HUMIDITY THRESHOLD Figure 62 HUM...

Страница 84: ...X_INTERVAL Default Setting 0x003C Bit 15 Bit 14 Bit 1 Bit 0 HUMIDITY INTERVAL Figure 63 HUMDITY_TX_INTERVAL register The encoding used by the HUMIDITY INTERVAL bit field is shown in Table 49 below HUM...

Страница 85: ...ET_CONTACT_TX_INTERVAL Default Setting 0x003C Bit 15 Bit 14 Bit 1 Bit 0 MAGNET CONTACT INTERVAL Figure 64 MAGNET_CONTACT_TX_INTERVAL register The encoding used by the MAGNET CONTACT INTERVAL bit field...

Страница 86: ...l will be stored in the ILLUMINA TION_TEST_RESULT register shown in Figure 65 below ILLUMINATION_TEST_RESULT Default Setting 0x0000 Bit 15 Bit 14 Bit 1 Bit 0 ILLUMINATION TEST RESULT Figure 65 ILLUMIN...

Страница 87: ...chanical interface STM 550B implements the mechanical interface of the PTM 21x module which is described in more detail in this chapter All dimensions and tolerances given are in millimetres unless ot...

Страница 88: ...R IOT APPLICATIONS 2 4 GHZ BLE 2020 EnOcean www enocean com F 710 017 V1 0 STM 550B EMSIB User Manual v1 3 June 2020 Page 88 115 10 2 Bottom view Figure 67 below shows the STM 550B module seen from th...

Страница 89: ...anual v1 3 June 2020 Page 89 115 10 3 Cut view A A Figure 68 below shows a cut along the A A line of Figure 66 and highlights the area of the mounting structure B region in more detail Figure 68 Cut v...

Страница 90: ...FOR IOT APPLICATIONS 2 4 GHZ BLE 2020 EnOcean www enocean com F 710 017 V1 0 STM 550B EMSIB User Manual v1 3 June 2020 Page 90 115 10 5 Side view Figure 70 below shows the STM 550B module seen from t...

Страница 91: ...the configured update interval by default once every 60 seconds The LED will blink every time a telegram is transmitted unless this has been disabled via NFC 4 Use a suitable receiver to capture the...

Страница 92: ...d be mounted such that the influence from disturbances such as the air stream from air condition units is minimized Consider also the possible tempera ture gradient between wall and room when mounting...

Страница 93: ...be 1g i e the magnitude of the measured acceleration vector will be equivalent to the magnitude of the earth gravity vector at the location of the device which will be ap proximately 1g Measuring the...

Страница 94: ...ation of STM 550 relative to the gravity vector would change The position of the window in the right case window open rotation could not be detected if STM 550 is attached to the window part that is r...

Страница 95: ...utilization In both cases STM 550 should be attached to the object for which location or utilization shall be monitored The following chapter gives general guidelines how to do so 11 3 3 Installation...

Страница 96: ...ll give a totally different result compared to a white desk surface even when the same luminous flow is directed towards it Obstruction Any obstruction between the sensor and the intended measurement...

Страница 97: ...STM 550B should be oriented as much as possible towards that STM 550B is designed to operate self supplied with its standard parameters based on 200 lux of illumination at its solar cell for at least...

Страница 98: ...bpage at www enocean com 12 1 2 Waste treatment WEEE Directive Statement of the European Union The marking below indicates that this product should not be disposed with other household wastes througho...

Страница 99: ...B EMSIB EASYFIT MULTISENSOR FOR IOT APPLICATIONS 2 4 GHZ BLE 2020 EnOcean www enocean com F 710 017 V1 0 STM 550B EMSIB User Manual v1 3 June 2020 Page 99 115 12 2 FCC United States 12 2 1 FCC United...

Страница 100: ...to operate using small amounts of energy and may be powered by a battery The module transmits short radio packets comprised of control signals in some cases the control signal may be accompanied with...

Страница 101: ...utside of the final product Attaching a label to a removable portion of the final product such as a battery cover is not permitted The label must include the following text Contains FCC ID SZV TCM515B...

Страница 102: ...MSIB EASYFIT MULTISENSOR FOR IOT APPLICATIONS 2 4 GHZ BLE 2020 EnOcean www enocean com F 710 017 V1 0 STM 550B EMSIB User Manual v1 3 June 2020 Page 102 115 12 3 ISED Industry Canada 12 3 1 ISED Indus...

Страница 103: ...nditions 1 this device may not cause interference and 2 this device must accept any interference including interference that may cause undesired operation of the device Le pr sent appareil est conform...

Страница 104: ...AL STM 550B EMSIB EASYFIT MULTISENSOR FOR IOT APPLICATIONS 2 4 GHZ BLE 2020 EnOcean www enocean com F 710 017 V1 0 STM 550B EMSIB User Manual v1 3 June 2020 Page 104 115 12 4 ARIB Japan 12 4 1 ARIB ce...

Страница 105: ...ts the product history of EMSIB Revision Release Key changes versus previous revision CA 02 Jun 2019 First prototypes for lead customer evaluation CA 03 Jan 2020 Pre series samples for lead customers...

Страница 106: ...s sages as shown below Field Length Data Interpretation BLE Access Address 4 byte 0x8E89BED6 Constant always used BLE Frame Control 2 byte 0x2342 Length 35 byte BLE Source Address 6 byte 0xE5007701000...

Страница 107: ...e 0x0942 23 70 C 0x06 0b00 8 bit 0b000110 Relative humidity 0x57 43 5 r h 0x8A 0b10 32 bit 0b001010 Acceleration vector 0x5EE691F7 0b01 0b0111101110 0b0110100100 0b0111110111 Periodic Update X 0 18g Y...

Страница 108: ...cess Address 4 byte 0x8E89BED6 Constant always used BLE Frame Control 2 byte 0x2542 Length 37 byte BLE Source Address 6 byte 0xE50077010000 Device unique address Length of payload 1 byte 0x1E 30 byte...

Страница 109: ...CFFDA03FB2700000268458D0140420906578AF791E6 5E2301 Source address Message sender E50077010000 Security key 4DB34DB3070EFC6713FE39E13CF3C939 Authentication signature to be verified 0F0157D3 Table 57 In...

Страница 110: ...hosen Signature size in byte The desired signature size is 4 byte for sensor data telegrams Additionally the RFC3610 implementation derives two algorithm parameters M and L based on the constant algor...

Страница 111: ...ased on the input data given in chapter B 1 Parameter Comment Description Value in the example Nonce 13 byte initialization vector based on concatenation of 6 byte little endian source address 4 byte...

Страница 112: ...sequence The RFC3610 algorithm uses the variable internal parameters A_0 B_0 B_1 and B_2 together with the private key to generate the authentication vector T_0 using four AES 128 and three XOR operat...

Страница 113: ...y X_2 AES128 F919C29A2441412E49F4D75326528DE1 4DB34DB3070EFC6713FE39E13CF3C939 X_2 779D55AA355662EF2512B818FF01E9E1 X_2A XOR X_2 B_2 X_2A XOR 779D55AA355662EF2512B818FF01E9E1 420906578AF791E65E2301000...

Страница 114: ...in Figure 77 below Figure 77 Execution flow for resolving private addresses RPA resolution The input to the RPA resolution flow is the prand part of the resolvable private address field of the receiv...

Страница 115: ...y looking at the two most significant bit of prand mode prand 0xC00000 22 mode 0b01 Referring to chapter 5 4 6 the setting of 0b01 indicates resolvable private address mode To generate the hash we add...

Отзывы: