Using Network Analyzer Tool to Monitor Bluetooth Mesh Traffic

Size: px
Start display at page:

Download "Using Network Analyzer Tool to Monitor Bluetooth Mesh Traffic"

Transcription

1 Using Network Analyzer Tool to Monitor Bluetooth Mesh Traffic KEY FEATURES This training demonstrates the usage of the Network Analyzer tool provided by Silicon Labs, and applies it to monitor Bluetooth Mesh traffic. Demonstration of Network Analyzer Monitoring Bluetooth Mesh traffic silabs.com Smart. Connected. Energy-friendly Rev. 0.1

2 Introduction 1 Introduction EFR32 parts have a so called Packet Trace Interface (PTI), which provides the possibility to monitor all packets received and transmitted by the radio externally. If PTI is enabled, the content of each radio packets are sent out via SPI or UART interface (depending on the configuration) as soon as the packet is received/transmitted by the radio. Hence all radio traffic can be monitored externally. Silicon Labs Wireless Starter Kit (WSTK) captures PTI data from radio boards and after timestamping forwards the packets to the PC via USB (J-Link EMU-COM channel 15) or Ethernet (TCP port 4905). The received packets can be decoded and visualized by Silicon Labs Network Analyzer tool coming with Simplicity Studio 4. The Network Analyzer tool is prepared to decode different standards including Bluetooth and Bluetooth Mesh. Since the communication is often encrypted, the tool is also prepared to decrypt encrypted messages, provided that it knows the keys used for encryption. Bluetooth Mesh packets are sent via advertisements flooding the network. This means that all packets can be captured with any devices in the area of the network. I.e. by using the PTI on any of your Bluetooth Mesh devices you can monitor the whole traffic of the Mesh network. silabs.com Smart. Connected. Energy-friendly Rev

3 Bluetooth Mesh Demos for Monitoring 2 Bluetooth Mesh Demos for Monitoring In the followings we will monitor the traffic of the BT Mesh Light Example demo application. This simulates a lightbulb that can be switched on/off with the help of a Bluetooth Mesh network. We will also need at least one BT Mesh Switch Example demo running on another device for testing purposes. 1. Open Simplicity Studio 2. Select your first device in the Devices tab 3. Check the Preferred SDK, it has to be Bluetooth Mesh 4. Click on the BT Mesh Light Example demo 5. Click Start in the dialog window 6. Select your second device in the Devices tab 7. Check the Preferred SDK again, it has to be Bluetooth Mesh 8. Click on the BT Mesh Switch Example demo 9. Click Start in the dialog window 10. You may repeat this for multiple lightbulbs and switches If you already have demo devices set up and provisioned, do a Factory reset on them. On the WSTK 1. Keep PB0 or PB1 pressed 2. Click reset 3. Wait until the screen shows *Factory reset* 4. Release PB0 or PB1 On your smartphone open Bluetooth Mesh app, go to Network view, long click on the Demo Network and click the X icon to flush network and group configuration. silabs.com Smart. Connected. Energy-friendly Rev

4 Start Network Analyzer 3 Start Network Analyzer 1. To open Network Analyzer perspective click on Network Analyzer in the upper right corner of Simplicity Studio or if it is not available go to Window > Perspective > Network Analyzer 2. To enable decoding of Bluetooth packets select File > Preferences, browse for Network Analyzer > Decoding > Stack Versions, and make sure Bluetooth Smart is your default stack profile. Press OK. This would ensure, that the packets are parsed as Bluetooth packets. 3. Right click on your device and choose Connect then choose Start capture. This will open up a new window and start capturing your packets. 4. Right click on your device and chose Stop capture to stop monitoring silabs.com Smart. Connected. Energy-friendly Rev

5 Start Network Analyzer silabs.com Smart. Connected. Energy-friendly Rev

6 Provisioning 4 Provisioning The first step to connect a device to a mesh network is provisioning. An unprovisioned device has to advertise itself to be discoverable for the Provisioner. This can be done by the Unprovisioned Device Beacon and by advertising the Mesh Provisioning Service. To observe these: 1. Start capturing packets while your device is unprovisioned. Stop capturing after seconds. 2. In the events window of the Network Analyzer you can find both Unprovisioned Device Beacons and Mesh Provisioning Service advertisements: 3. Find and select an Adv Indication packet where the MAC Src matches the MAC address of your device. (Note: the last 2 bytes of your MAC address is shown on the LCD of the WSTK). The content of this Mesh Provisioning Service advertisement is defined by the Bluetooth Mesh specification as You should observe the same packet format in the Event Details window: You can see the Mesh Provisioning Service advertised (UUID 0x1827) along with the Device UUID which is SilabsDev-XXXXXX, where XXXXXX is the MAC address of the device. 4. Now find and select an Unprovisioned Device Beacon packet (Note: these are much rarer then service advertisements). You can see its content decoded in the Event Details window: silabs.com Smart. Connected. Energy-friendly Rev

7 Provisioning Next step is to provision the device. This can be done via ADV packets or via GATT connection. In this demo the provisioning is done via GATT connection. The provisioner (smartphone) connects to the device, builds up an authenticated channel via the Provisioning Service, and shares the secret Network Key with the device. 1. Open Silicon Labs Bluetooth Mesh Application on your smartphone 2. Select the Provision tab, click scan and find your device 3. Start capturing packets in Network Analyzer 4. Click on the mesh icon next to your device to provision it. 5. Stop capturing when provisioning is done. 6. Now you can see in the event log the smartphone and your device establishing a connection. After establishment, the smartphone and the device communicate via the Unprovisioned Device Service: the smartphone send write commands to the Mesh Provisioning Data In characteristic, and the device sends notifications via the Mesh Provisioning Data Out characteristic. 7. Click on any Attribute: Write Request or Attribute: Handle Value Notification packet. In the Event details you can see the data sent: The Provisioning data is currently not decoded. But you can easily find the Provisioning PDU Type (second octet), which can be one of the followings: silabs.com Smart. Connected. Energy-friendly Rev

8 Provisioning The Network Key is shared in the Provisioning Data packet. However, the content of this packet is already encrypted, so you cannot observe the Network Key directly. To find the Network Key (and the Device Key): 1. Open Bluetooth Mesh app on your smartphone 2. Click on your Demo Network 3. Select Devices tab 4. Wait until the mesh icon in the upper right corner gets green 5. Long click on your device 6. Click on the settings icon 7. Select INFO tab From now on every communication with the device is encrypted with the Network Key and the Device Key. To be able to decrypt these messages you have to add the Network Key and the Device Key to the encryption keys of the Network Analyzer: 1. In Simplicity Studio select Window > Preferences > Network Analyzer > Decoding > Security Keys 2. Click New 3. Change the name to Mesh Network Key 4. Change the key value to the Net Key observed in the app 5. Click New 6. Change the name to Device Key 7. Change the key value to the Dev Key observed in the app 8. Click OK Now, before moving on, provision all of your other devices (lights and switches) in the demo network and add their device keys to the security keys of Network Analyzer! silabs.com Smart. Connected. Energy-friendly Rev

9 Configuring the model 5 Configuring the model After all your devices are added to the network (provisioned), they have to be configured. This means assigning an application (e.g. light switching) and a model (e.g. on/off control or on/off device) to the device. Unlike provisioning, which was done on a point-to-point connection, configuration is done via the mesh network. The smartphone connects to one of the devices on the network that will serve as a proxy device: it forwards the messages of the smartphone to the mesh network. The message then floods the whole network via relayed advertisements. To find the proxy device: 1. Open Bluetooth Mesh app 2. Select Demo Network 3. Go to the Devices tab 4. Find the device with the red radio signal icon Now let s configure a device which is not the proxy. (If you configure the proxy, the messages are not necessarily forwarded on the mesh network, so you cannot observe mesh traffic!) 1. Start capturing packets on any of your devices 2. Open Bluetooth Mesh app on your smartphone 3. Select your network 4. Go to Devices tab 5. Long click on one of your devices which is not the proxy 6. Click the configuration icon 7. Select a functionality 8. Select a group 9. Click Apply 10. Stop capturing packet after some second silabs.com Smart. Connected. Energy-friendly Rev

10 Configuring the model During the configuration process you can observe the following messages: BT Mesh Access Message: Config AppKey Add BT Mesh Access Message: Config AppKey Status BT Mesh Access Message: Config Model App Bind BT Mesh Access Message: Config Model App Status When the device is assigned to an application, the first step is providing them with the Application Key. This ensures that devices assigned to different application will not interfere (e.g. a light switch cannot open the door). Find the following packets: Clicking on any of the first two packets will reveal the content including the Application Key: You can find the same Application Key in the smartphone app at the same place where you can find the Network Key and Device Key (see previous section). Now add the Application Key to the security keys of Network Analyzer 1. In Simplicity Studio select Window > Preferences > Network Analyzer > Decoding > Security Keys 2. Click New 3. Change the name to Application Key 4. Change the key value to the Application Key 5. Click OK From now on you will be able to decrypt messages that are encrypted with the Application Key. Now, before moving on, configure all of your other devices (lights and switches) in the demo network! silabs.com Smart. Connected. Energy-friendly Rev

11 Segmented Mesh Messages 6 Segmented Mesh Messages The BT Mesh Access Message: Config AppKey Add message is also a good example for segmented messages. Since the size of the advertisement packet is limited, messages often have to be split into segments. In this case the access message is: 1. Encrypted on the application level 2. Split into segments 3. Segments are encrypted on the network level Network Analyzer automatically groups up packets that are segments of the same message and decodes them as one message. The whole process is: 1. Decrypting the packets on the network level 2. Reassembling segments belonging to the same message 3. Decrypting the message on the application level 4. Decoding (parsing) the message The Events window shows each segments marking them with the segment number (e.g. [1/2]). The Event Detail window always shows the content of the reassembled message. The Hex Dump window shows the decrypted and reassembled message by default, however the raw captured data can also be observed for each segments: silabs.com Smart. Connected. Energy-friendly Rev

12 Filtering Mesh Traffic 7 Filtering Mesh Traffic While capturing packets you may see a number of undesired advertisements originating from other Bluetooth devices around you, e.g. from smartphones advertising themselves. This often makes it hard to observe mesh traffic only. Unfortunately, these advertisement cannot be filtered out, but you can apply highlighting for Mesh traffic to find mesh packets easily. 1. Click on the Filter Manager icon in the toolbar or find Window > Show View > Expression Manager 2. In the Expression Manager window click on New 3. Change the name of the New Filter to Mesh filter 4. Type in the following expression: bleadv.adv_type_0 == 0x2a this will find advertisement packets with Mesh content 5. Tick the Color checkbox 6. Click on the box under Bg (background) or Fg (foreground) 7. Choose a color after clicking on Now all the Mesh traffic (events and transactions) will be highlighted with the chosen color. If there are multiple mesh networks in your vicinity (e.g. on a training) you may also want to filter for your own mesh network: 1. Find any mesh packet that could be decrypted by the Network Analyzer. (Since you know the Network Key of your own network only, packets from other mesh networks will show an error message: BT Mesh NWK level decryption failed) 2. Find the Network ID in the Event Details: 3. In the Expression Manager window click on New 4. Change the name of the New Filter to My Mesh Network 5. Type in the following expression: btmeshnw.nid == 0x14 Replace the number with your own Network ID! 6. Tick the Color checkbox and choose a color silabs.com Smart. Connected. Energy-friendly Rev

13 Communication on the Mesh Network 8 Communication on the Mesh Network On a Bluetooth Mesh network devices are communicating via advertisements flooding the whole network. Consequently you can see all messages with any device on the network. However you can only decrypt messages that are encrypted with: o Network Key only o Network Key + your Device Key o Network Key + Application Key of the application you are involved in Network Analyzer will automatically try to decrypt the messages with the provided security keys. If succeeded the Mesh content is parsed. 1. Start capturing packets 2. Press PB0 or PB1 on a Switch Node in your demo network 3. Check if the light (LEDs) was turned on/off on the Light Nodes in your demo network 4. Stop capturing Find the following message and select it: This message was encrypted with the already known Network and Application Keys, hence it is automatically decrypted by the Network Analyzer and its content is parsed: silabs.com Smart. Connected. Energy-friendly Rev

14 Saving Sessions The parsed data is organized into the standard Bluetooth Mesh layers: Network Layer Lower Transport Layer Upper Transport Layer Access Layer The Upper Transport layer is covered by the App Encryption MIC (message integrity check). 9 Saving Sessions You can easily save capture sessions into log files (.isd format) by simply selecting File > Save. However, you have to be aware, that security keys are not saved by default. Hence if someone other opens the log file on their own computer they will not be able to decrypt messages. To save security keys into the log file: 1. Go to Window > Preferences > Network Analyzer > Decoding > Security Keys 2. Tick the checkbox: Save decryption keys in ISD files. 3. Click OK silabs.com Smart. Connected. Energy-friendly Rev

Energy profiler and Network analyzer Training Lab manual for

Energy profiler and Network analyzer Training Lab manual for Energy profiler and Network analyzer Training Lab manual for KEY FEATURES BLE SDK V2.0.0 or later This training demonstrates the of usage of the Energy profiler and the Network analyzer modules of Simplicity

More information

UG366: Bluetooth Mesh Node Configuration User s Guide

UG366: Bluetooth Mesh Node Configuration User s Guide UG366: Bluetooth Mesh Node Configuration User s Guide This users guide describes the DCD (Device Composition Data) Configurator and the Memory Configurator, both available in the Graphical User Interface

More information

QSG107: SLWSTK6101A/B Quick-Start Guide

QSG107: SLWSTK6101A/B Quick-Start Guide QSG107: SLWSTK6101A/B Quick-Start Guide The Blue Gecko Bluetooth Smart Wireless Starter Kit is meant to help you evaluate Silicon Labs Blue Gecko Bluetooth Smart modules and get you started with your own

More information

QSG155: Using the Silicon Labs Dynamic Multiprotocol Demonstration Applications

QSG155: Using the Silicon Labs Dynamic Multiprotocol Demonstration Applications QSG155: Using the Silicon Labs Dynamic Multiprotocol Demonstration Applications This document shows how to use the dynamic protocol lighting demonstrations. Two demonstrations may be used, one incorporating

More information

QSG107: SLWSTK6101A/B Quick-Start Guide

QSG107: SLWSTK6101A/B Quick-Start Guide QSG107: SLWSTK6101A/B Quick-Start Guide Note: The contents of this document are deprecated. Please see QSG139: Bluetooth Development with Simplicity Studio for current instructions. The Blue Gecko Bluetooth

More information

BLE Mesh Application Level Overview

BLE Mesh Application Level Overview A v1.0 INTRODUCTION In July of 2017, the Bluetooth SIG released Mesh Profile Specification v1.0 which describes a Mesh Profile running on top of any device which is v4.0 or newer. The goal of this document

More information

QSG139: Getting Started with Bluetooth Software Development

QSG139: Getting Started with Bluetooth Software Development QSG139: Getting Started with Bluetooth Software Development This document describes how to get started with Bluetooth development using the Bluetooth SDK and Simplicity Studio with a compatible wireless

More information

AN888: EZR32 Simple TRX Application Quick Start Guide

AN888: EZR32 Simple TRX Application Quick Start Guide AN888: EZR32 Simple TRX Application Quick Start Guide The EZR32LG and EZR32WG Wireless MCUs are the latest in Silicon Labs family of wireless MCUs delivering a high performance, low energy wireless solution

More information

Bluetooth Mesh. Johan Hedberg

Bluetooth Mesh. Johan Hedberg Bluetooth Mesh Johan Hedberg What is Bluetooth Mesh? New standard which came out in 2017 Many-to-many, multi-hop topology No new Bluetooth HW required Broadcast & relay in a flooding/ripple fashion Mainly

More information

Si117x Static HRM/SpO2

Si117x Static HRM/SpO2 Si117x Static HRM/SpO2 Software Demo for Wireless STK User s Guide 1.0 Introduction The Silicon Labs Static HRM/SpO 2 software demo for Wireless Starter Kit (EFR32 MG) provides an example application to

More information

QSG139: Bluetooth Development with Simplicity Studio

QSG139: Bluetooth Development with Simplicity Studio QSG139: Bluetooth Development with Simplicity Studio This document describes how to get started with Bluetooth development using Silicon Labs Simplicity Studio, and how to use the various applications

More information

UM2361. Getting started with the ST BlueNRG-Mesh ios application. User manual. Introduction

UM2361. Getting started with the ST BlueNRG-Mesh ios application. User manual. Introduction User manual Getting started with the ST BlueNRG-Mesh ios application Introduction The BlueNRG-Mesh ios app is the Bluetooth LE Mesh implementation for ios. The app implements BLE Mesh Profile 1.0 specifications

More information

QSG107: SLWSTK6101A Quick-Start Guide

QSG107: SLWSTK6101A Quick-Start Guide QSG107: SLWSTK6101A Quick-Start Guide SLWSTK6101A Blue Gecko Bluetooth Smart Module Wireless Starter Kit Quick-Start Guide The Blue Gecko Bluetooth Smart Wireless Starter Kit is meant to help you evaluate

More information

AN888: EZR32 Quick Start Guide

AN888: EZR32 Quick Start Guide The EZR32LG, EZR32WG, and EZR32HG Wireless MCUs deliver a high-performance, low-energy wireless solution integrated into a small form factor package. By combining a high-performance Silicon Labs EZRadio

More information

KST3300 Firmware Specification

KST3300 Firmware Specification Revision 1.1 - Last Updated November 6, 2018 1 Table Of Contents Table Of Contents Introduction Document Revision History Overview Architecture Operational Description State Machine Uplink Messages Downlink

More information

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed herein are for reference purposes only. All information discussed

More information

How to Deploy BlueZ v5.50 on Raspberry Pi 3 and Use It Part 2 Provisioning

How to Deploy BlueZ v5.50 on Raspberry Pi 3 and Use It Part 2 Provisioning Step-by-Step Guide How to Deploy BlueZ v5.50 on Raspberry Pi 3 and Use It Part 2 Provisioning BlueZ is the official Linux Bluetooth protocol stack. As stated in the BlueZ v5.47 release notes, this release

More information

Interpretype Bluetooth Setup Procedure

Interpretype Bluetooth Setup Procedure This information is for configuring the Interpretype to communicate using the Bluetooth Connectivity Kit. To communicate using LAN or Wi-Fi in the full featured version of our software, please refer to

More information

Wireless LAN USB Stick AWL400. User Manual. Version 1.1 June BENQ Corporation

Wireless LAN USB Stick AWL400. User Manual. Version 1.1 June BENQ Corporation Wireless LAN USB Stick AWL400 User Manual Version 1.1 June 2002 Notice I Copyright Statement This manual cannot be reproduced in any form or by any means or used to make any derivative such as translation,

More information

Ember Desktop User Guide. Version 3.3 Build 1985

Ember Desktop User Guide. Version 3.3 Build 1985 Ember Desktop User Guide Version 3.3 Build 1985 Introduction to Simplicity Studio Table of Contents 1 About the Ember Debug Environment...1 2 Registering Simplicity Studio...2 3 Simplicity Studio Network

More information

QSG106: Getting Started with EmberZNet PRO

QSG106: Getting Started with EmberZNet PRO QSG106: Getting Started with EmberZNet PRO This quick start guide provides basic information on configuring, building, and installing applications for the Mighty Gecko (EFR32MG) family of SoCs using the

More information

QSG126: Bluetooth Developer Studio Quick-Start Guide

QSG126: Bluetooth Developer Studio Quick-Start Guide QSG126: Bluetooth Developer Studio Quick-Start Guide Bluetooth Developer Studio (BTDS) is a graphical GATT-based development framework that facilitates building Bluetooth-enabled applications on EFR32

More information

QSG119: Wizard Gecko WSTK Quick-Start Guide

QSG119: Wizard Gecko WSTK Quick-Start Guide QSG119: Wizard Gecko WSTK Quick-Start Guide The Wizard Gecko WGM110 Wi-Fi Wireless Starter Kit (WSTK) is designed to help you get started and evaluate the Silicon Labs WGM110 Wi-Fi Module. WSTK allows

More information

Bluetooth LE 4.0 and 4.1 (BLE)

Bluetooth LE 4.0 and 4.1 (BLE) Bluetooth LE 4.0 and 4.1 (BLE) Lab 11 Lunch April 23rd, 2014 Noah Klugman Josh Adkins 1 Outline History of Bluetooth Introduction to BLE Architecture Controller Host Applications Power Topology Example:

More information

UG160: Wizard Gecko BGTool User's Guide

UG160: Wizard Gecko BGTool User's Guide UG160: Wizard Gecko BGTool User's Guide This user's guide walks you through the basic uses of the BGTool. This tool allows the developer to quickly test and evaluate Silicon Lab s Wizard Gecko Wi-Fi Module

More information

AN1137: Bluetooth Mesh Network Performance

AN1137: Bluetooth Mesh Network Performance AN1137: Bluetooth Mesh Network Performance This application note details methods for testing Bluetooth mesh network performance. With an increasing number of mesh networks available in today s wireless

More information

iconnect625w Copyright Disclaimer Enabling Basic Wireless Security

iconnect625w Copyright Disclaimer Enabling Basic Wireless Security iconnect625w Enabling Basic Wireless Security Copyright Copyright 2006 OPEN Networks Pty Ltd. All rights reserved. The content of this manual is subject to change without notice. The information and messages

More information

AN1144: Using Device Management Service with Zigbee Gateways

AN1144: Using Device Management Service with Zigbee Gateways AN1144: Using Device Management Service with Zigbee Gateways This application note describes how to use a Zigbee gateway application with the Zentri Device Management Service (DMS) to manage and monitor

More information

ZICM357P2 - Evaluation Kit User s Guide

ZICM357P2 - Evaluation Kit User s Guide User Guide 0008-02-08-00-000 (Rev. A) ZICM357P2 - Evaluation Kit User s Guide ZICM357P2 Evaluation Kit User Guide Introduction The ZICM357P2 Evaluation Kit (ZICM357P2-KIT1-1) provides a simple evaluation

More information

Trimble Recon Handheld: Using the Socket Bluetooth CompactFlash Card

Trimble Recon Handheld: Using the Socket Bluetooth CompactFlash Card 31 August 2006 Trimble Recon Handheld: Using the Socket Bluetooth CompactFlash Card This document explains how to use the Socket Bluetooth CompactFlash card on the Trimble Recon handheld running the Microsoft

More information

Lab Exercise Protocol Layers

Lab Exercise Protocol Layers Lab Exercise Protocol Layers Objective To learn how protocols and layering are represented in packets. They are key concepts for structuring networks that are covered in 1.3 and 1.4 of your text. Review

More information

AN1200: Bluetooth Mesh for ios and Android ADK

AN1200: Bluetooth Mesh for ios and Android ADK AN1200: Bluetooth Mesh for ios and Android ADK This document describes how to get started with Bluetooth mesh application development for ios and Android smart phones and tablets using the Silicon Labs

More information

Objectives: (1) To learn to capture and analyze packets using wireshark. (2) To learn how protocols and layering are represented in packets.

Objectives: (1) To learn to capture and analyze packets using wireshark. (2) To learn how protocols and layering are represented in packets. Team Project 1 Due: Beijing 00:01, Friday Nov 7 Language: English Turn-in (via email) a.pdf file. Objectives: (1) To learn to capture and analyze packets using wireshark. (2) To learn how protocols and

More information

Wireless-G Router User s Guide

Wireless-G Router User s Guide Wireless-G Router User s Guide 1 Table of Contents Chapter 1: Introduction Installing Your Router System Requirements Installation Instructions Chapter 2: Preparing Your Network Preparing Your Network

More information

QSG108: Getting Started with Silicon Labs Bluetooth Software

QSG108: Getting Started with Silicon Labs Bluetooth Software QSG108: Getting Started with Silicon Labs Bluetooth Software This document walks you through the Silicon Labs Bluetooth stack, SDK (Software Development Kit), and development tools for Wireless Geckos

More information

QSG153: Micrium s μc/probe Tool Quick- Start Guide

QSG153: Micrium s μc/probe Tool Quick- Start Guide QSG153: Micrium s μc/probe Tool Quick- Start Guide This document explains how to run Micrium's µc/probe tool on the following EFM32 MCU boards from Silicon Labs: Giant Gecko Starter Kit (EFM32GG-STK3700)

More information

ZFSM-201-KIT-1 Wireless UART Application User Guide

ZFSM-201-KIT-1 Wireless UART Application User Guide Free Star Pro Series ZFSM-201-KIT-1 Wireless UART Application User Guide ZFSM-201-1 FreeStar Pro Module Document # 0006-00-08-06-000 (Rev A) Table of Contents 1 OVERVIEW... 2 1.1 DESCRIPTION... 2 2 COMMUNICATIONS

More information

AN1160: Project Collaboration with Simplicity Studio

AN1160: Project Collaboration with Simplicity Studio AN1160: Project Collaboration with Simplicity Studio This document presents best practices procedures for sharing and collaborating on Simplicity Studio projects among a team of developers or developers

More information

802.11a g Dual Band Wireless Access Point. User s Manual

802.11a g Dual Band Wireless Access Point. User s Manual 802.11a+802.11g Dual Band Wireless Access Point User s Manual 0 Chapter 1 Introduction 1.1 Feature Fully interoperable with IEEE 802.11b compliant products. High-Speed data transfer rate up to 11Mbps.

More information

APC-100. IEEE g Wireless USB Adapter. User s Guide v1.0

APC-100. IEEE g Wireless USB Adapter. User s Guide v1.0 APC-100 IEEE 802.11g Wireless USB Adapter User s Guide v1.0 FCC Certifications Federal Communication Commission Interference Statement This equipment has been tested and found to comply with the limits

More information

Introduction to Z-Wave SmartStart. Whitepaper

Introduction to Z-Wave SmartStart. Whitepaper Introduction to Z-Wave SmartStart Whitepaper TABLE OF CONTENTS Summary... 3 Abbreviations and Terminology... 3 Z-Wave SmartStart under the Hood... 5 Improved Inclusion Process...5 QR Data Structure...7

More information

mmwave Sensor Raw Data Capture Using the DCA1000 Board and mmwave Studio

mmwave Sensor Raw Data Capture Using the DCA1000 Board and mmwave Studio mmwave Sensor Raw Data Capture Using the DCA1000 Board and mmwave Studio Scope of the training This training will help you getting started on capture raw ADC data from TI s mmwave sensor devices using

More information

ACR1255U-J1. Secure Bluetooth NFC Reader. User Manual V1.02. Subject to change without prior notice.

ACR1255U-J1. Secure Bluetooth NFC Reader. User Manual V1.02. Subject to change without prior notice. ACR1255U-J1 Secure Bluetooth NFC Reader User Manual V1.02 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. For ios... 4 2.1. Install the Bluetooth demo application...

More information

Advanced Help Guide. Wireless Signature Pads. Copyright 2018 Topaz Systems Inc. All rights reserved.

Advanced Help Guide. Wireless Signature Pads. Copyright 2018 Topaz Systems Inc. All rights reserved. Advanced Help Guide Wireless Signature Pads Copyright 2018 Topaz Systems Inc. All rights reserved. For Topaz Systems, Inc. trademarks and patents, visit www.topazsystems.com/legal. Table of Contents Overview...

More information

AWUS036NHR Long-Range Indoor IEEE n USB Adapter User Manual

AWUS036NHR Long-Range Indoor IEEE n USB Adapter User Manual AWUS036NHR Long-Range Indoor IEEE 802.11n USB Adapter User Manual Alfa Network, Inc. Page 1 Table of Content Overview... 3 Unpacking information... 3 Introduction to the AWUS036NHR Indoor USB Adapter...

More information

Sirindhorn International Institute of Technology Thammasat University

Sirindhorn International Institute of Technology Thammasat University Name.............................. ID............... Section...... Seat No...... Sirindhorn International Institute of Technology Thammasat University Course Title: IT Security Instructor: Steven Gordon

More information

AIRNET 54Mb b/g High Power USB Adapter. User s Manual

AIRNET 54Mb b/g High Power USB Adapter. User s Manual AIRNET 54Mb 802.11b/g High Power USB Adapter User s Manual FCC Certifications Federal Communication Commission Interference Statement This equipment has been tested and found to comply with the limits

More information

QSG113: Getting Started with Silicon Labs Thread

QSG113: Getting Started with Silicon Labs Thread QSG113: Getting Started with Silicon Labs Thread This quick start guide provides basic information on configuring, building, and installing applications for the Mighty Gecko (EFR32MG) family of SoCs using

More information

DBT-120 Bluetooth USB Adapter

DBT-120 Bluetooth USB Adapter DBT-120 Bluetooth USB Adapter Rev.2.1 (09/25/2002) 2 Contents Introduction... 5 Package Contents... 6 Installing Bluetooth Software... 6 Hardware Installation... 8 Introduction to Bluetooth Software...

More information

User s Guide AIR-USB112NH November, VRTL8191SU

User s Guide AIR-USB112NH November, VRTL8191SU AIRNET 300Mb 802.11b/g/n High Power USB Adapter User s Guide AIR-USB112NH November, 2010 - VRTL8191SU TABLE OF CONTENTS Installation 3 Uninstall 6 Making a Basic Network Connection 8 Ad-Hoc Mode 9 Infrastructure

More information

UG369: Wireless Xpress BGX13P SLEXP8027A Kit User's Guide

UG369: Wireless Xpress BGX13P SLEXP8027A Kit User's Guide UG369: Wireless Xpress BGX13P SLEXP8027A Kit User's Guide The Wireless Xpress BGX13P expansion board is an excellent starting point to get familiar with the Bluetooth Xpress BGX13 Bluetooth Low Energy

More information

Using Diagnostic Tools

Using Diagnostic Tools Using Diagnostic Tools The Tools System Diagnostics page on the INVESTIGATE view provides several diagnostic tools that help troubleshoot various kinds of network problems and process monitors. Tech Support

More information

Software Design Specification

Software Design Specification Software Design Specification Node Provisioning Information Type Registry (QR code, Z/IP Gateway, SmartStart) Document No.: SDS13944 Version: 6 Description: Provisioning Information Types to be specified

More information

APSCN VPN Settings for Windows 7 2. APSCN VPN Settings for Windows XP 8. APSCN VPN Settings for MAC OS 15

APSCN VPN Settings for Windows 7 2. APSCN VPN Settings for Windows XP 8. APSCN VPN Settings for MAC OS 15 APSCN VPN Settings for Windows 7 2 1. Creating a VPN Connection 2 2. Disconnecting the VPN 6 3. Connecting to an existing VPN Connection 7 APSCN VPN Settings for Windows XP 8 1. Creating a VPN Connection

More information

Outdoor Wireless USB Adapter User Guide

Outdoor Wireless USB Adapter User Guide Outdoor Wireless USB Adapter User Guide FCC STATEMENT This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits

More information

The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade

The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade Application note The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade Introduction This application note describes the BlueNRG-1, BlueNRG-2 over-the-air (OTA) firmware upgrade procedures running

More information

Configuring the WT-4 for ftp (Infrastructure Mode)

Configuring the WT-4 for ftp (Infrastructure Mode) En Configuring the WT-4 for ftp (Infrastructure Mode) Mac OS X Introduction This document provides basic instructions on configuring the WT-4 wireless transmitter and a Mac OS X (10.5.2) ftp server for

More information

kcenergy User Guide Introduction Hardware

kcenergy User Guide Introduction Hardware Introduction Our kcenergy firmware provides an embedded Bluetooth Low Energy (BLE) system on a small footprint preengineered module. The firmware is written for the CSR1010 chipset. kcenergy provides the

More information

AN1086: Using the Gecko Bootloader with the Silicon Labs Bluetooth Applications

AN1086: Using the Gecko Bootloader with the Silicon Labs Bluetooth Applications AN1086: Using the Gecko Bootloader with the Silicon Labs Bluetooth Applications This application note includes detailed information on using the Silicon Labs Gecko Bootloader with Silicon Labs Bluetooth

More information

Bluetooth Low Energy Protocol Stack

Bluetooth Low Energy Protocol Stack APPLICATION NOTE Bluetooth Low Energy Protocol Stack R01AN2469EJ0113 Rev.1.13 Introduction This manual describes the installation, configuration and usage of. The tool controls the Renesas Bluetooth low

More information

SonicWALL strongly recommends you follow these steps before installing Global VPN Client (GVC) 4.0.0:

SonicWALL strongly recommends you follow these steps before installing Global VPN Client (GVC) 4.0.0: GVC SonicWALL Global VPN Client 4.0.0 Contents Pre-installation Recommendations... 1 Platform Compatibility... 1 New Features... 2 Known Issues... 3 Resolved Known Issues... 4 Troubleshooting... 5 Pre-installation

More information

EFM32 EFM32GG11 Giant Gecko Family QSG149: EFM32GG11-SLSTK3701A Quick-Start Guide

EFM32 EFM32GG11 Giant Gecko Family QSG149: EFM32GG11-SLSTK3701A Quick-Start Guide EFM32 EFM32GG11 Giant Gecko Family QSG149: EFM32GG11-SLSTK3701A Quick-Start Guide The EFM32GG11-SLSTK3701A is an excellent starting point to get familiar with the EFM32 EFM32GG11 Giant Gecko microcontrollers.

More information

QSG166: WF200 Wi-Fi Development Kit Quick Start Guide

QSG166: WF200 Wi-Fi Development Kit Quick Start Guide QSG166: WF200 Wi-Fi Development Kit Quick Start Guide The WF200 Wi-Fi Development Kit is an excellent way to get started with WF200 Wi-Fi transceiver IC to achieve performance evaluation and software development.

More information

nrf Connect Bluetooth low energy

nrf Connect Bluetooth low energy nrf Connect Bluetooth low energy User Guide v2.2 4399_003 v2.2 / 2018-06-21 Contents Revision history.................................. iii 1 nrf Connect Bluetooth low energy...................... 4 2

More information

AN1045: Bluetooth Over-the-Air Device Firmware Update for EFR32xG1 and BGM11x Series Products

AN1045: Bluetooth Over-the-Air Device Firmware Update for EFR32xG1 and BGM11x Series Products AN1045: Bluetooth Over-the-Air Device Firmware Update for EFR32xG1 and BGM11x Series Products This application note describes the legacy OTA (Over-the-Air) firmware update mechanism used in the Silicon

More information

9. Wireshark I: Protocol Stack and Ethernet

9. Wireshark I: Protocol Stack and Ethernet Distributed Systems 205/2016 Lab Simon Razniewski/Florian Klement 9. Wireshark I: Protocol Stack and Ethernet Objective To learn how protocols and layering are represented in packets, and to explore the

More information

user guide January 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England

user guide January 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England user guide January 2006 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England 4187346 Tel: +44 (0)1223 692000 Fax: +44 (0)1223 692001 www.csr.com Contents Contents

More information

Distributed Device Synchronization

Distributed Device Synchronization IT 18 014 Examensarbete 30 hp Juni 2018 Distributed Device Synchronization Mahmoud Malekighaleabdolreza Institutionen för informationsteknologi Department of Information Technology Abstract Distributed

More information

Wireless LAN PC Card AWL-100. User Manual. Version 1.1 June BENQ Corporation

Wireless LAN PC Card AWL-100. User Manual. Version 1.1 June BENQ Corporation Wireless LAN PC Card AWL-100 User Manual Version 1.1 June 2002 i Notice I Copyright Statement This manual cannot be reproduced in any form or by any means or used to make any derivative such as translation,

More information

AN4869 Application note

AN4869 Application note Application note BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade Introduction This application note describes the BlueNRG-1 over-the-air (OTA) firmware upgrade procedures running on top of

More information

Introducing Class-Level Decoding Video See a video demonstration of the new real-time class-level decoding feature of the Data Center Software.

Introducing Class-Level Decoding Video See a video demonstration of the new real-time class-level decoding feature of the Data Center Software. Debug USB Faster with USB Class-Level Decoding Introducing Class-Level Decoding Video See a video demonstration of the new real-time class-level decoding feature of the Data Center Software. What are USB

More information

ACR3901U-S1. Secure Bluetooth Contact Card Reader. User Manual V1.01. Subject to change without prior notice.

ACR3901U-S1. Secure Bluetooth Contact Card Reader. User Manual V1.01. Subject to change without prior notice. ACR3901U-S1 Secure Bluetooth Contact Card Reader User Manual V1.01 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. For ios... 4 2.1. Install the Bluetooth demo application...

More information

Link-OS & Printer Portfolio Overview

Link-OS & Printer Portfolio Overview Link-OS & Printer Portfolio Overview Bret Anno Manager, Software Engineering Leo Lowy Director, Software Link-OS OS API Apps Profile Manager Virtual Devices Cloud Connect Print Touch Developer Tools Print

More information

Use of the TCP/IP Protocols and the OSI Model in Packet Tracer

Use of the TCP/IP Protocols and the OSI Model in Packet Tracer Communication Networks [Netw501] Spring 2018 Tutorial 3 Packet Tracer Activity 3 Use of the TCP/IP Protocols and the OSI Model in Packet Tracer Introduction: In Packet Tracer simulation mode, detailed

More information

Chapter 4. TCP / UDP Transport Protocol Overview

Chapter 4. TCP / UDP Transport Protocol Overview Network Basic v0.1 Chapter 4. TCP / UDP Transport Protocol Overview 1 Network Basic v0.1 Chapter 4 TCP / UDP Overview 1. Object 2. Transport Layer Role and Services 3. App and Operation of TCP Mechanism

More information

Primex Device Configuration Software Advanced User Guide

Primex Device Configuration Software Advanced User Guide Primex Device Configuration Software Advanced User Guide OneVue Wi-Fi & PoE Synchronized Time Solution OneVue is a trademark of Primex. The innovative technology software solution for facility and time

More information

pinremote Manual Version 4.0

pinremote Manual Version 4.0 pinremote Manual Version 4.0 Page 1 Table of content 1 Introduction... 4 2 Setup... 5 2.1 Requirements server... 5 2.2 Requirements client... 5 2.3 Setup process... 6 2.3.1 Single Server... 8 2.3.2 Cluster...

More information

King Fahd University of Petroleum & Minerals. Data Traffic Capture and Protocols Analysis using Sniffer Tool

King Fahd University of Petroleum & Minerals. Data Traffic Capture and Protocols Analysis using Sniffer Tool King Fahd University of Petroleum & Minerals Electrical Engineering Department EE 400, Experiment # 4 Data Traffic Capture and Protocols Analysis using Sniffer Tool Objectives: After this experiment, students

More information

Wireless Print Server with 3G Mobile Video. Wireless G USB 2.0 Adapter

Wireless Print Server with 3G Mobile Video. Wireless G USB 2.0 Adapter Wireless G USB 2.0 Adapter Wireless Print Server with 3G Mobile Video System Requirements 10/100 Fast Ethernet Wired or 802.11b/g Wireless Network Printer with USB Port* Computer with: Windows XP (SP2)

More information

EFM32 Pearl Gecko Family QSG118: EFM32PG1 SLSTK3401A Quick- Start Guide

EFM32 Pearl Gecko Family QSG118: EFM32PG1 SLSTK3401A Quick- Start Guide EFM32 Pearl Gecko Family QSG118: EFM32PG1 SLSTK3401A Quick- Start Guide The EFM32PG1 SLSTK3401A is an excellent starting point to get familiar with the EFM32 Pearl Gecko microcontrollers. The kit contains

More information

Managing SonicWall Gateway Anti Virus Service

Managing SonicWall Gateway Anti Virus Service Managing SonicWall Gateway Anti Virus Service SonicWall Gateway Anti-Virus (GAV) delivers real-time virus protection directly on the SonicWall security appliance by using SonicWall s IPS-Deep Packet Inspection

More information

Riverbed AirPcap software AirPcapReplay

Riverbed AirPcap software AirPcapReplay Riverbed AirPcap software AirPcapReplay 1. Introduction The purpose of this application is to replay 802.11 network traffic, whether it is contained in a trace file or simply a single packet. In addition

More information

DataHub: FAQs/Troubleshooting

DataHub: FAQs/Troubleshooting On the Ward s DataHub... = Select key = On/Off and ESC key = Scroll key 1. How do I pair my DataHub with a Windows computer? 2. How do I pair my DataHub with an Apple Macintosh (Mac) computer? 3. How do

More information

Figure 1. Simplicity Studio

Figure 1. Simplicity Studio SIMPLICITY STUDIO USER S GUIDE 1. Introduction Simplicity Studio greatly reduces development time and complexity with Silicon Labs EFM32 and 8051 MCU products by providing a high-powered IDE, tools for

More information

AN1114: Integrating Silicon Labs Bluetooth Applications with the Micrium RTOS

AN1114: Integrating Silicon Labs Bluetooth Applications with the Micrium RTOS AN1114: Integrating Silicon Labs Bluetooth Applications with the Micrium RTOS This application note provides background information on the system architecture and event-based communication between the

More information

BLE Command Line Interface Document

BLE Command Line Interface Document BLE Command Line Interface Document BLE Command Line Interface Sheet 1 of 31 V1.18 Nov 11, 2016 Index: 1. Introduction... 6 Supported Platform... 7 Reference... 7 2. Commands Status Responses... 8 2.1

More information

UG365: GATT Configurator User s Guide

UG365: GATT Configurator User s Guide UG365: GATT Configurator User s Guide This guide provides the information needed to effectively use the Bluetooth GATT Configurator provided as a part of Simplicity Studio. The GATT Configurator is an

More information

PMS 138 C Moto Black spine width spine width 100% 100%

PMS 138 C Moto Black spine width spine width 100% 100% Series MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. 2009 Motorola, Inc. Table of

More information

HyperBlade Bluetooth Serial Port Setup Guide For use with Scimitar Software and USB Bluetooth adapter Hyperdyne Labs 2006

HyperBlade Bluetooth Serial Port Setup Guide For use with Scimitar Software and USB Bluetooth adapter Hyperdyne Labs 2006 HyperBlade Bluetooth Serial Port Setup Guide For use with Scimitar Software and USB Bluetooth adapter Hyperdyne Labs 2006 INTRODUCTION If you are using our USB Bluetooth adapter, this document will show

More information

ice40 UltraPlus Image Sensor Elliptical Crypto Engine (ECC) Demo - Radiant Software User Guide

ice40 UltraPlus Image Sensor Elliptical Crypto Engine (ECC) Demo - Radiant Software User Guide ice40 UltraPlus Image Sensor Elliptical Crypto Engine (ECC) Demo - Radiant Software FPGA-UG-02060 Version 1.0 June 2018 Contents Acronyms in This Document... 3 1. Introduction... 4 2. Functional Description...

More information

EFM8 Laser Bee Family QSG110: EFM8LB1-SLSTK2030A Quick Start Guide

EFM8 Laser Bee Family QSG110: EFM8LB1-SLSTK2030A Quick Start Guide EFM8 Laser Bee Family QSG110: EFM8LB1-SLSTK2030A Quick Start Guide The EFM8LB1-SLSTK2030A is an excellent starting point to get familiar with the EFM8 Laser Bee microcontrollers. The kit contains sensors

More information

MBMimic for the Bluetooth Smart Mountbatten

MBMimic for the Bluetooth Smart Mountbatten 1 MBMimic for the Bluetooth Smart Mountbatten The MBMimic is a communication app that supports the production of hard copy Braille output and interaction with a Braille user. The app can be operated by

More information

EFM8 Universal Bee Family EFM8UB2 Errata

EFM8 Universal Bee Family EFM8UB2 Errata EFM8 Universal Bee Family EFM8UB2 Errata This document contains information on the errata of revision A of EFM8UB2. For errata on older revisions, please refer to the errata history for the device. The

More information

UG119: Blue Gecko Bluetooth Smart Device Configuration Guide

UG119: Blue Gecko Bluetooth Smart Device Configuration Guide UG119: Blue Gecko Bluetooth Smart Device Configuration Guide This document describes how to start a software project for your Blue Gecko Bluetooth Smart devices, how to include the necessary resources

More information

UG103.11: Thread Fundamentals

UG103.11: Thread Fundamentals UG103.11: Thread Fundamentals This document includes a brief background on the emergence of Thread, provides a technology overview, and describes some key features of Thread to consider when implementing

More information

kcenergy User Guide DRAFT EDITION Introduction Serial Data Communications Hardware Supported Bluetooth Profiles

kcenergy User Guide DRAFT EDITION Introduction Serial Data Communications Hardware Supported Bluetooth Profiles DRAFT EDITION Introduction Our kcenergy firmware provides an embedded Bluetooth Low Energy (BLE) system on a small footprint preengineered module. The firmware is written for the CSR1010 chipset. kcenergy

More information

BT740 Development Kit Quick Start Guide v1.2

BT740 Development Kit Quick Start Guide v1.2 v1.2 This applies to the following part numbers: DVK-BT740-SA DVK-BT740-SC INTRODUCTION There are two hardware variants (on board antenna and ufl connector for external) of the BT740 Enhanced Data Module

More information

DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public

DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN public DASH7 ALLIANCE PROTOCOL OPEN STANDARD OF ULTRA LOW POWER MID-RANGE SENSOR AND ACTUATOR COMMUNICATION Wireless Sensor and Actuator Network Protocol

More information

UG103.6: Bootloading Fundamentals

UG103.6: Bootloading Fundamentals This document introduces bootloading for Silicon Labs networking devices. It summarizes the differences between the Silicon Labs Gecko Bootloader and the legacy Ember bootloaders and discusses their applicability

More information

PM0257. BlueNRG-1, BlueNRG-2 BLE stack v2.x programming guidelines. Programming manual. Introduction

PM0257. BlueNRG-1, BlueNRG-2 BLE stack v2.x programming guidelines. Programming manual. Introduction Programming manual BlueNRG-1, BlueNRG-2 BLE stack v2.x programming guidelines Introduction The main purpose of this document is to provide a developer with some reference programming guidelines about how

More information