Line 4: |
Line 4: |
| '''Description:''' | | '''Description:''' |
| | | |
− | Netronix NBL-2 - wireless Bluetooth RFID reader with additional buttons. | + | Netronix NBL-2 - wireless Bluetooth® RFID reader with additional buttons. |
| | | |
| '''NBL-2 is great in these use cases:''' | | '''NBL-2 is great in these use cases:''' |
Line 11: |
Line 11: |
| | | |
| | | |
− | '''Functionality:''' | + | '''Futures:''' |
| | | |
− | * Unpaired reader (state after default reset) is waiting for button only | + | * Mifare® Classic, Desfire card supports |
− | * Reader scans for RFID card or button press all time after it is paired
| + | * Bluetooth® low energy module |
− | * In the case previously mentioned events occur, the reader sends an advertising packet for Ta time in period Tb. Defaults: Ta=50sec, Tb=100ms | + | * Operating frequency - 13,56MHz |
− | * While NBL-2 is advertising the green led is flashing slowly. The reader stops blinking and advertising after disconnection. | + | * Built in two LED indicators |
− | * Depending on the configuration, read card ID can be present on the advertising packet or/and on characteristic
| + | * Built in two buttons |
− | * Reader closes the connection and goes into low power 50 seconds after the last data exchange. | + | * UID and card DATA available |
− | * Reader can be on/off by long button press
| + | * Configure via BL link |
− | * Reader performs sensor measurement in a period that is configurable | + | * Firmware update via Bluetooth® |
− | * Button reacts immediately | |
− | * Sensors configuration is set by GATT services. | |
− | * Detecting the start and stop of the vehicle. This mode is active immediately after turning on the device.<br /> | |
| ==Product Specification== | | ==Product Specification== |
| {| class="wikitable" | | {| class="wikitable" |
− | |Operating frequency
| |
− | |13,56MHz
| |
− | |-
| |
− | |Supported standards
| |
− | |MIFARE® Classic
| |
− | MIFARE® DESFire
| |
− | |-
| |
− | |Interface
| |
− | |Bluetooth
| |
| |- | | |- |
| |Supply voltage | | |Supply voltage |
Line 48: |
Line 36: |
| |Size (mm) | | |Size (mm) |
| |58 x 99 x 19 | | |58 x 99 x 19 |
| + | |- |
| + | |Weight |
| + | |43.78 g |
| |- | | |- |
| |Type | | |Type |
Line 53: |
Line 44: |
| |} | | |} |
| | | |
− | ==NBL-2 configuration== | + | ==NBL-2 Configuration== |
| + | |
| + | '''For the NBL Tools application, contact the Netronix NBL manufacturer.''' |
| + | |
| + | First, you have to make sure that NBL-2 firmware version is updated to 1.3. |
| + | |
| + | If the firmware version is lower than 1.3, it is necessary to update the device. |
| | | |
| | | |
| '''1. Updating NBL-2''' | | '''1. Updating NBL-2''' |
| | | |
− | First, you have to make sure that NBL-2 firmware version is updated to 1.3. Go to NBL Tools application -> Device -> Characteristic -> Device Information Service -> Firmware Revision String.
| + | Go to NBL Tools application -> Device -> Characteristic -> Device Information Service -> Firmware Revision String. |
| | | |
| [[File:NBL_conf1.jpg.jpg|alt=|frameless|520x520px]] [[File:NBL_conf2.jpg.jpg|alt=|border|frameless|520x520px]] [[File:NBL_conf3.jpg.jpg|alt=|frameless|519x519px]] | | [[File:NBL_conf1.jpg.jpg|alt=|frameless|520x520px]] [[File:NBL_conf2.jpg.jpg|alt=|border|frameless|520x520px]] [[File:NBL_conf3.jpg.jpg|alt=|frameless|519x519px]] |
Line 80: |
Line 77: |
| [[File:NBL conf7.jpg.jpg|frameless|520x520px]] | | [[File:NBL conf7.jpg.jpg|frameless|520x520px]] |
| | | |
− | 5. Wake up the device - eg entering it into the bootloader mode. | + | 5. Wake up the device - for example, by applying a card to it. |
| | | |
− | 6. Select the device from the list (long press), then select Update firmware from the drop-down menu and press the Start button. | + | 6. Select the device from the list, then select Update firmware from the drop-down menu and press the Start button. |
| | | |
| [[File:NBL conf9.jpg.jpg|frameless|520x520px]] [[File:NBL conf8.jpg.jpg|frameless|519x519px]] | | [[File:NBL conf9.jpg.jpg|frameless|520x520px]] [[File:NBL conf8.jpg.jpg|frameless|519x519px]] |
| | | |
| 7. Correct firmware update will be signaled by device start-up led message. | | 7. Correct firmware update will be signaled by device start-up led message. |
| + | |
| + | '''2. Power OFF /Reset to default settings''' |
| + | |
| + | To set factory defaults and unpairing both buttons must be pressed for 5 seconds additionally button 1 (blue) must be pressed first. It is also factory/transport configuration. |
| + | |
| + | Procedure: |
| + | # Press Button1 and hold |
| + | # Press Button2 and hold |
| + | # Keep the buttons pressed for 5 seconds |
| + | # The return to the factory settings will be signaledby flashing LED1 and LED2 |
| + | |
| + | |
| + | '''3. Power ON (After Powered OFF)''' |
| + | |
| + | Procedure: |
| + | # Press Button 2 and hold |
| + | # Keep the button pressed for 5 seconds |
| + | # The Power On will be signaled by flashing LED1 and LED2 |
| + | |
| + | |
| + | '''4. Paring''' |
| + | |
| + | When device have defaults settings, reader waits for button then sends advertising packet for 50 seconds and blinks LEDs. First connection in this state is pairing process. Paring mode used: No Pin. |
| + | |
| + | When the device is paired, the pairing mode is changed to pairing using the PIN. This prevents the pairing of additional devices |
| + | |
| ==Device configuration== | | ==Device configuration== |
− | Setting up NBL-2 device to connect with FMB device. Go to Teltonika configurator -> Bluetooth 4.0 and set it up like it shown in this screenshot (MAC address will depend on your particular NBL sensor): | + | This functionality is available from firmware version FMB.Ver.03.28.05.Rev.04 |
| + | |
| + | Setting up NBL-2 device to connect with FMB device. |
| + | |
| + | Go to Teltonika configurator -> Bluetooth® 4.0 and set it up like it shown in this screenshot (MAC address will depend on your particular NBL sensor): |
| | | |
| [[File:Nbl2 1.png|frameless|660x660px]] | | [[File:Nbl2 1.png|frameless|660x660px]] |
Line 98: |
Line 125: |
| Then go to I/O settings: | | Then go to I/O settings: |
| | | |
− | Make sure to enable the BLE RFID #1 parameter (ID: 51740) and set the operand to „On Change“. | + | Make sure to enable the BLE RFID #1 parameter (ID: 51740). We would recommend to set the operand to „[[Template:FMB I/O settings#Operand On Change|On Change]]“. |
| | | |
| [[File:Nbl2 3.png|frameless|999x999px]] | | [[File:Nbl2 3.png|frameless|999x999px]] |
Line 117: |
Line 144: |
| | | |
| ==Testing NBL-2== | | ==Testing NBL-2== |
− | Power up the FMB device and start logging it into the Terminal application. When the RFID card is not enabled, the BLE RFID #1 parameter (AVL ID: 451) will show a specific value. Example: | + | '''1. Using the Configurator''' |
| + | |
| + | Power up the FMB device, connect it to PC and open Configurator application. Configure devices as shown above. |
| + | |
| + | When the RFID card is not enabled, the BLE RFID #1 parameter (AVL ID: 451) will show a specific value. |
| + | |
| + | Example (Status tab => I/O Info): |
| + | |
| + | [[File:NBL-2 cfg1.png|frameless|900x900px]] |
| + | |
| + | When the RFID card is activated (card touched to NBL-2 and followed by two beeps) BLE RFID #1 parameter should look like this: |
| + | |
| + | [[File:NBL-2 cfg2.png|frameless|900x900px]] |
| + | |
| + | |
| + | '''2. Using the Terminal application''' |
| + | |
| + | Power up the FMB device, connect it to PC and start logging it into the Terminal application. |
| + | |
| + | When the RFID card is not enabled, the BLE RFID #1 parameter (AVL ID: 451) will show a specific value. |
| + | |
| + | Example: |
| | | |
| ''IO ID[451]: 0x0000000000000000'' | | ''IO ID[451]: 0x0000000000000000'' |
Line 135: |
Line 183: |
| ==NBL-2 packet== | | ==NBL-2 packet== |
| NBL-T data is being read via broadcast packets only. The packet structure is described below: | | NBL-T data is being read via broadcast packets only. The packet structure is described below: |
| + | {| class="wikitable" |
| + | |+ |
| + | !EIR Type |
| + | !Description / Value |
| + | !LEN |
| + | |- |
| + | |Flags – 0x01 |
| + | |0x06 |
| + | GeneralDiscoverable, |
| | | |
− | [[File:NBL conf 13.png|frameless]]
| + | BrEdrNotSupported |
− | | + | |3B |
− | | + | |- |
− | 0x02010606094E424C2D540CFF4E58 A7CB250501B01A0047
| + | |Complete name – 0x09 |
− | | + | |‘NBL-2’ (for NBL-2 device) |
− | '''Table No. 1.''' Parsed broadcast packet
| + | |7B |
| + | |- |
| + | |Service data – 0x16 |
| + | |Data format |
| + | {| class="wikitable" |
| + | !BYTE: |
| + | !0..1 |
| + | !2 |
| + | !3 |
| + | !4 |
| + | !5 |
| + | !6 |
| + | ![7..8] |
| + | !9 |
| + | !10..18 |
| + | |- |
| + | |Field: |
| + | |UUID |
| + | |Status |
| + | |Batt |
| + | |X |
| + | |Y |
| + | |Z |
| + | |0 |
| + | |CID_Len |
| + | |CID |
| + | |} |
| {| class="wikitable" | | {| class="wikitable" |
− | |'''Type'''
| + | !Field |
− | |'''HEX Value'''
| + | !Description |
− | |'''ASCII Value'''
| |
− | |'''Description'''
| |
| |- | | |- |
− | |09 | + | |UUID |
− | |4E424C2D540C | + | |‘NX’ |
− | |NBL-T
| |
− | |Complete Local name
| |
| |- | | |- |
− | |FF | + | |Status |
− | |4E58 A7CB250501B01A 00 47 | + | |Data format: |
− | |1. UUID – 2 bytes | + | {| class="wikitable" |
| + | |+ |
| + | !MSB |
| + | ! |
| + | ! |
| + | ! |
| + | ! |
| + | ! |
| + | ! |
| + | !LSB |
| + | |- |
| + | |Motion |
| + | |Card |
| + | |Confirm |
| + | |0 |
| + | |0 |
| + | |0 |
| + | |B1 |
| + | |B2 |
| + | |} |
| + | • '''Motion''' – if 1, sensor detect movement |
| | | |
− | 2. RFID Id – 7 bytes
| + | • '''Card''' – if 1, the ID is read |
| | | |
− | 3. Button status – 1 byte
| + | • '''Btn1''' – state of button 1 |
| | | |
− | 4. Battery level – 1 byte (%)
| + | • '''Btn2''' – state of button 2 |
− | |Manufacturer data | + | |
| + | |
| + | |- |
| + | |Batt |
| + | |Battery level in % |
| + | |- |
| + | |X |
| + | |X Axis acceleration |
| + | |- |
| + | |Y |
| + | |Y Axis acceleration |
| + | |- |
| + | |Z |
| + | |Z Axis acceleratio |
| + | |- |
| + | |CID_Len |
| + | |ID length |
| + | |- |
| + | |CID |
| + | |ID card number |
| |} | | |} |
− | | + | |21B |
| + | |} |
| + | Total packet length: 31B. |
| [[Category:Accessories]] | | [[Category:Accessories]] |