Page 2
The Bluetooth ® word mark and logos are registered trademarks owned by the Bluetooth SIG, Inc. and any use of such marks by EnOcean GmbH is under license. Other trademarks and trade names are those of their respective owners. Important! This information describes the type of component and shall not be considered as assured characteristics.
The term “PTM 216B” as used in this document applies to all product variants unless other- wise mentioned. Figure 1 below shows from left to right the PTM 216B module, the EWSSB / EWSDB European wall switches and the ESRPB / EDRPB US-style rocker pads.
It transmits Bluetooth Low Energy (BLE) data telegrams where the required energy is provided by a built-in electro-dynamic energy gen- erator. The PTM 216B product outline with key functional components is shown in Figure 2 below. Button contacts...
PUSHBUTTON TRANSMITTER MODULE User Interface PTM 216B devices provide four button contacts. They are grouped into two channels (Channel A and Channel B) each containing two button contacts (State O and State I). The state of all four button contacts (pressed or not pressed) is transmitted together with a unique device identification (48 Bit device ID) whenever the energy bow is pushed or re- leased.
PTM 216B transmits Bluetooth Low Energy (BLE) advertising telegrams within the 2.4 GHz radio frequency band (2402MHz … 2480MHz). By default, PTM 216B will use the three BLE advertising channels (BLE Channel 37, 38 and 39) defined for transmission. The transmission of a radio telegram on these three advertis- ing channels is called an Advertising Event.
In certain situations, it might be desirable to transmit radio telegrams on channels other than the three advertising channels. PTM 216B therefore allows to select the radio channels to be used for the transmission of data telegrams and commissioning telegrams. The following transmission modes are sup-...
TX_CHANNEL1, TX_CHANNEL2 and TX_CHANNEL3. The PTM 216B telegram will in this mode be transmitted on the radio channel selected by TX_CHANNEL1 first, immediately followed by a transmission on the radio channel selected by TX_CHANNEL2 and a transmission on the radio channel selected by TX_CHANNEL3.
(selected by TX_CHANNEL2 and TX_CHANNEL3 respectively), i.e. all transmis- sions will be on the radio channel selected by TX_CHANNEL1. The PTM 216B telegram will be sent six times on this radio channel as shown in Figure 8 below.
® PUSHBUTTON TRANSMITTER MODULE 4. Telegram format PTM 216B transmits Bluetooth Low Energy (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 9 below summarizes the BLE frame structure.
4.4.1 Static source address mode By default, PTM 216B uses static source addresses meaning that the source address is con- stant during normal operation. The static source address can be read and configured (written) via NFC as described in chapter 6.
(sharing a specific security key with PTM 216B) to do so. The shared security key – which has to be known by both PTM 216B and the authorized receiver – is called the Identity Resolution Key (IRK). PTM 216B uses its device-unique ran- dom key as identity resolution key.
0x0E / 0x10) respectively Type (1 byte) ◼ The Type field identifies the data type used for this telegram. For PTM 216B data tel- egrams, this field is always set to 0xFF to designate manufacturer-specific data field Manufacturer ID (2 byte) ◼...
3. Calculate data payload 4. Calculate security signature In PTM 216B, the type of action (Press Action or Release Action) is indicated by Bit 0 (Energy Bar). If a button contact has been actuated during Press Action or Release Action, then this is indicated by the according status bit set to ‘1’.
The payload of commissioning telegrams is 30 bytes long and consists of the following fields: Length (1 byte) ◼ The Length field specifies the combined length of the following fields. For PTM 216B commissioning telegrams, this field is set to 0x1D to indicate 29 byte of manufac- turer-specific data.
In order to avoid message replay (capture and retransmission of a valid message), it is re- quired that the receiver tracks the value of the sequence counter used by PTM 216B and only accepts messages with higher sequence counter values (i.e. not accepts equal or lower sequence counter values for subsequent telegrams).
® PUSHBUTTON TRANSMITTER MODULE 4.7.1 Authentication implementation PTM 216B implements data telegram authentication based on AES128 in CCM (Counter with CBC-MAC) mode as described in IETF RFC3610. At the time of writing, the RFC3610 stand- ard could be found here: https://www.ietf.org/rfc/rfc3610.txt...
The receiver needs to know how to uniquely identify this specific PTM 216B device. This is achieved by using a unique 48 Bit ID (Source Address) for each PTM 216B device as described in chapter 4.4. In addition, up to 4 byte of Optional Data can be configured via NFC configuration as described in chapter 6.
PTM 216B configuration using the default PIN code. Should you lose the new NFC PIN code then PTM 216B can be reset to factory mode (with the default NFC PIN code) by means of a factory reset as described in chapter 5.4.
For cases where both NFC and camera-based commissioning are not feasible it is possible to set PTM 216B into a specific mode where it transmits commissioning telegrams. This functionality can be disabled via NFC configuration as described in chapter 6 or by means of a specific button press (long press of A0 + A1 + B1), see chapter 5.3.4.
PUSHBUTTON TRANSMITTER MODULE To enter commissioning mode, start by selecting one button contact of PTM 216B. Any button of PTM 216B (A0, A1, B0, B1) can be used. This button is referred to as Button_X in Figure 20 above. Next, execute the following long-short-long sequence: 1.
PTM 216B can be reset to its default settings by means of a factory reset. This ensures that PTM 216B can be reset to a known configuration in case the PIN for the NFC access has been lost or NFC access is not possible for other reasons In order to execute such factory reset, the rocker(s) and the switch housing have to be re- moved from the PTM 216B module.
NFC interface parameters The NFC interface of PTM 216B uses NFC Forum Type 2 Tag functionality as specified in the ISO/IEC 14443 Part 2 and 3 standards. For a detailed description about the NFC functional- ity, please refer to the ISO/IEC 14443 standard.
NFC functionality is available in certain Android (e.g. Samsung Galaxy S7 or newer) and iOS (iPhone7 or newer, firmware version 13 or newer) smartphones. EnOcean provides the configuration app “EnOcean Tool” for these devices which can be downloaded directly from the respective app store.
PTM 216B module itself. PTM 216B device label structure Figure 22 below shows the structure of the PTM 216B device label. It identifies key parame- ters such as the source address (in this case E215:0150:0100) and the manufacturing date (in this case week 20, 2023) in writing.
® PUSHBUTTON TRANSMITTER MODULE QR code format The QR code used in the PTM 216B product label encodes key product parameter according to the ANSI/MH10.8.2-2013 industry standard. The QR code shown in Figure 22 above en- codes the following string:...
® PUSHBUTTON TRANSMITTER MODULE 8. Device integration PTM 216B is designed for integration into button or rocker-based switches. It implements the established PTM 2xx mechanical form factor and can therefore be used with a wide variety of existing designs. Mechanical interface characteristics Energy bow travel / operating force 1.8 mm / typ.
Page 36
2) dimensions of rocker part Figure 28 – PTM 216B, side view If the rocker is not mounted on the rotation axis of PTM 216B several tolerances have to be considered! The measure from support plane to top of the energy bow is 7.70 mm +/- 0.3 mm!
Customers integrating PTM 216B modules into their own OEM products should include the original PTM 216B QR code on their product label for the purpose of commissioning as de- scribed in chapter 5.2. This QR code can then be scanned by commissioning tools to auto- matically extract the required product parameters.
PUSHBUTTON TRANSMITTER MODULE Receiver configuration PTM 216B communicates user actions (rocker push / release) using a sequence of advertising telegrams as described in chapter 3. In order to maximize the likelihood of reception of these telegrams, it is necessary that the receiver is either permanently in receive mode on one of the radio channels used by PTM 216B or –...
From Figure 30 above it can be seen that the minimum duration of the scan window is de- pendent on the advertising interval: If PTM 216B uses 20 ms advertising intervals, then the scan window has to be at ◼...
From Figure 31 above it can be seen that the maximum duration of the scan interval is dependent on the advertising interval: If PTM 216B uses 20 ms advertising intervals, then the scan interval has to be less ◼ than the time between the end of the first advertising event and the begin of the third advertising event (2 * 20 ms = 40 ms) minus 0.5 ms (telegram duration) mi-...
® PUSHBUTTON TRANSMITTER MODULE 10. Regulatory information PTM 216B has been certified according to FCC (US), ISED (CA) and RED (EU) regulations. Changes or modifications not expressly approved by EnOcean could void the user's authority to operate the equipment. 10.1 RED for European Market The Radio Equipment Directive (2014/53/EU, typically referred to as RED) replaces R&TTE...
Need help?
Do you have a question about the PTM 216B and is the answer not in the manual?
Questions and answers