Teledyne Lecroy Frontline BPA 600 Hardware And Software User Manual

Hardware and Software User Manual
Revision Date: 3/14/2017
TELEDYNE LECROY
Copyright © 2017 Teledyne LeCroy, Inc.
Frontline, Frontline Test System, ComProbe Protocol Analysis System and ComProbe are registered trademarks of Teledyne LeCroy, Inc.
The following are trademarks of Teledyne LeCroy, Inc.
l BPA 600™
l Audio Expert System™
l ProbeSync™
The Bluetooth SIG, Inc. owns the Bluetooth® word mark and logos, and any use of such marks by Teledyne LeCroy, Inc. is under license.
All other trademarks and registered trademarks are property of their respective owners.
i Frontline BPA 600 Hardware & Software User Manual
TELEDYNE LECROY
Contents
Chapter 1 Frontline Hardware & Software 1
1.1 What is in this manual 2
1.2 Computer Minimum System Requirements 2
1.3 Software Installation 2
Chapter 2 Getting Started 3
2.1 BPA 600 Hardware 3
2.1.1 Attaching Antennas 3
2.1.2 Connecting/Powering the Frontline BPA 600 Hardware 4
2.1.3 BPA 600 ProbeSync 4
2.2 Data Capture Methods 5
2.2.1 Opening Data Capture Method 5
2.2.2 Frontline BPA 600 Data Capture Methods 7
2.2.3 Frontline ProbeSync™ for Coexistence and Multiple Frontline Device Capture 8
2.2.4 Virtual Sniffing 8
2.3 Control Window 9
2.3.1 Control Window Toolbar 9
2.3.2 Configuration Information on the Control Window 10
2.3.3 Status Information on the Control Window 10
2.3.4 Frame Information on the Control Window 11
2.3.5 Control Window Menus 11
2.3.6 Minimizing Windows 15
Chapter 3 Configuration Settings 16
3.1 BPA 600 Configuration and I/O 16
3.1.1 BPA 600 - Update Firmware 16
3.1.2 BPA 600 IO Datasource Settings 17
3.2 Decoder Parameters 40
3.2.1 Decoder Parameter Templates 42
3.2.2 Selecting A2DP Decoder Parameters 44
3.2.3 AVDTP Decoder Parameters 44
3.2.4 L2CAP Decoder Parameters 48
3.2.5 RFCOMM Decoder Parameters 50
3.3 Mesh Security 53
3.4 Conductive Testing 58
Frontline BPA 600 Hardware & Software User Manual ii
TELEDYNE LECROY
3.4.1 Classic Bluetooth Transmitter Classes 58
3.4.2 Bluetooth low energy Transmitter 59
3.4.3 BPA 600 Conductive Testing 59
3.4.4 Bluetooth Conductive Test Process 60
Chapter 4 Capturing and Analyzing Data 62
4.1 Capture Data 62
4.1.1 Air Sniffing: Positioning Devices 62
4.1.2 Capturing Data with BPA 600 Analyzer 65
4.1.3 Combining BPA 600, 802.11, and HSU with ProbeSync 68
4.1.4 Extended Inquiry Response 70
4.2 Protocol Stacks 71
4.2.1 Protocol Stack Wizard 71
4.2.2 Creating and Removing a Custom Stack 72
4.2.3 Reframing 73
4.2.4 Unframing 73
4.2.5 How the Analyzer Auto-traverses the Protocol Stack 74
4.2.6 Providing Context For Decoding When Frame Information Is Missing 74
4.3 Analyzing Protocol Decodes 75
4.3.1 The Frame Display 75
4.3.2 Bluetooth Timeline 111
4.3.3 low energy Timeline 126
4.3.4 Coexistence View 143
4.3.5 Message Sequence Chart (MSC) 172
4.4 Packet Error Rate Statistics 182
4.4.1 Packet Error Rate - Channels (Classic and low energy) 183
4.4.2 Packet Error Rate - Pie Chart and Expanded Chart 185
4.4.3 Packet Error Rate - Legend 186
4.4.4 Packet Error Rate - Additional Statistics 187
4.4.5 Packet Error Rate - Sync Selected Packets With Other Windows 187
4.4.6 Packet Error Rate - Export 188
4.4.7 Packet Error Rate - Scroll Bar 188
4.4.8 Packet Error Rate - Excluded Packets 190
4.5 Bluetooth Audio Expert System™ 190
4.5.1 Supported Codec Parameters 192
iii Frontline BPA 600 Hardware & Software User Manual
TELEDYNE LECROY
4.5.2 Starting the AudioExpert System (BPA 600 only) 192
4.5.3 Operating Modes 193
4.5.4 Audio Expert System™ Event Type 200
4.5.5 Audio Expert System™ Window 208
4.5.6 Frame, Packet, and Protocol Analysis Synchronization 222
4.6 Bluetooth Protocol Expert System 223
4.6.1 Starting the Bluetooth Protocol Expert System 223
4.6.2 Bluetooth Protocol Expert System Window 224
4.7 Analyzing Byte Level Data 232
4.7.1 Event Display 232
4.7.2 The Event Display Toolbar 232
4.7.3 Opening Multiple Event Display Windows 234
4.7.4 Calculating CRCs or FCSs 234
4.7.5 Calculating Delta Times and Data Rates 234
4.7.6 Switching Between Live Update and Review Mode 235
4.7.7 Data Formats and Symbols 235
4.8 Data/Audio Extraction 239
Chapter 5 Navigating and Searching the Data 243
5.1 Find 243
5.1.1 Searching within Decodes 244
5.1.2 Searching by Pattern 246
5.1.3 Searching by Time 247
5.1.4 Using Go To 249
5.1.5 Searching for Special Events 251
5.1.6 Searching by Signal 252
5.1.7 Searching for Data Errors 254
5.1.8 Find - Bookmarks 257
5.1.9 Changing Where the Search Lands 258
5.1.10 Subtleties of Timestamp Searching 258
5.2 Bookmarks 259
5.2.1 Adding, Modifying or Deleting a Bookmark 259
5.2.2 Displaying All and Moving Between Bookmarks 260
Chapter 6 Saving and Importing Data 262
6.1 Adding Comments to a Capture File 262
Frontline BPA 600 Hardware & Software User Manual iv
TELEDYNE LECROY
6.2 Confirm Capture File (CFA) Changes 262
6.3 Loading and Importing a Capture File 263
6.3.1 Loading a Capture File 263
6.3.2 Importing Capture Files 263
6.4 Printing 264
6.4.1 Printing from the Frame Display/HTML Export 264
6.4.2 Printing from the Event Display 266
6.5 Exporting 267
6.5.1 Frame Display Export 267
6.5.2 Exporting a File with Event Display Export 268
Chapter 7 General Information 271
7.1 System Settings and Progam Options 271
7.1.1 System Settings 271
7.1.2 Changing Default File Locations 274
7.1.3 Side Names 276
7.1.4 Timestamping 277
7.2 Technical Information 279
7.2.1 Performance Notes 279
7.2.2 BTSnoop File Format 280
7.2.3 Ring Indicator 282
7.2.4 Progress Bars 283
7.2.5 Event Numbering 283
7.2.6 Useful Character Tables 283
7.2.7 DecoderScript Overview 285
7.2.8 Bluetooth low energy ATT Decoder Handle Mapping 286
Contacting Frontline Technical Support 287
Appendicies 289
Appendix A: Application Notes 290
A.1 Audio Expert System: aptX 'hiccup' Detected 291
A.1.1 Background 291
A.1.2 Test Setup 291
A.1.3 Discussion 292
A.1.4 Conclusions 295
A.2 Getting the Android Link Key for Classic Decryption 297
v Frontline BPA 600 Hardware & Software User Manual
TELEDYNE LECROY
A.2.1 What You Need to Get the Android Link Key 297
A.2.2 Activating Developer options 297
A.2.3 Retrieving the HCI Log 298
A.2.4 Using the ComProbe Software to Get the Link Key 299
A.3 Decrypting Encrypted Bluetooth®data with ComProbe BPA 600 303
A.3.1 How Encryption Works in Bluetooth 303
A.3.2 Legacy Pairing (Bluetooth 2.0 and earlier) 303
A.3.3 Secure Simple Pairing (SSP) (Bluetooth 2.1 and later) 305
A.3.4 How to Capture and Decrypt Data (Legacy Pairing) 305
A.3.5 How to tell if a device is in Secure Simple Pairing Debug Mode 307
A.4 Decrypting Encrypted Bluetooth® low energy 311
A.4.1 How Encryption Works in Bluetooth low energy 311
A.4.2 Pairing 311
A.4.3 Pairing Methods 312
A.4.4 Encrypting the Link 313
A.4.5 Encryption Key Generation and Distribution 313
A.4.6 Encrypting The Data Transmission 314
A.4.7 Decrypting Encrypted Data Using Frontline® BPA 600 low energy Capture 314
A.5 Bluetooth® low energy Security 321
A.5.1 How Encryption Works in Bluetooth low energy 322
A.5.2 Pairing 322
A.5.3 Pairing Methods 323
A.5.4 Encrypting the Link 324
A.5.5 Encryption Key Generation and Distribution 324
A.5.6 Encrypting The Data Transmission 325
A.5.7 IRK and CSRK Revisited 325
A.5.8 Table of Acronyms 326
A.6 Bluetooth Virtual Sniffing 327
A.6.1 Introduction 327
A.6.2 Why HCI Sniffing and Virtual Sniffing are Useful 327
A.6.3 Bluetooth Sniffing History 328
A.6.4 Virtual Sniffing—What is it? 328
A.6.5 The Convenience and Reliability of Virtual Sniffing 329
A.6.6 How Virtual Sniffing Works 329
Frontline BPA 600 Hardware & Software User Manual vi
TELEDYNE LECROY
A.6.7 Virtual Sniffing and Bluetooth Stack Vendors 329
A.6.8 Case Studies: Virtual Sniffing and Bluetooth Mobile Phone Makers 330
A.6.9 Virtual Sniffing and You 330
vii Frontline BPA 600 Hardware & Software User Manual

Chapter 1 Frontline Hardware & Software

Frontline Test Equipment family of protocol analyzers work with the following technologies.
l Classic Bluetooth
l Bluetooth low energy
l Dual Mode Bluetooth (simultaneous Classic and low energy)
l Bluetooth Coexistence: Bluetooth with 802.11 Wi-Fi
l Bluetooth HCI (USB, SD, High Speed UART)
l NFC
l 802.11 (Wi-Fi)
l SD
l HSU (High Speed UART)
The Frontline hardware interfaces with your computer that is running our robust software engine called the ComProbe Protocol Analysis System or Frontline software. Whether you are sniffing the air or connecting directly to the chip Frontline analyzers use the same powerful Frontline software to help you test, troubleshoot, and debug communications faster.
Frontline software is an easy to use and powerful protocol analysis platform. Simply use the appropriate Frontline hardware or write your own proprietary code to pump communication streams directly into the Frontline software where they are decoded, decrypted, and analyzed. Within the Frontline software you see packets, frames, events, coexistence, binary, hex, radix, statistics, errors, and much more.
This manual is a user guide that takes you from connecting and setting up the hardware through all of the Frontline software functions for your Frontline hardware. Should you have any questions contact the
Frontline Technical Support Team.
Frontline BPA 600 Hardware & Software User Manual 1
TELEDYNE LECROY Chapter 1 Frontline Hardware & Software

1.1 What is in this manual

The Frontline User Manual comprises the following seven chapters. The chapters are organized in the sequence you would normally follow to capture and analyze data: set up, configure, capture, analyze, save. You can read them from beginning to end to gain a complete understanding of how to use the Frontline hardware and software or you can skip around if you only need a refresher on a particular topic. Use the Contents, Index, and Glossary to find the location of particular topics.
l Chapter 1 Frontline Hardware and Software. This chapter will describe the minimum computer
requirements and how to install the software.
l Chapter 2 Getting Started. Here we describe how to set up and connect the hardware, and how to apply
power. This chapter also describes how to start the Frontline software in Data Capture Methods. You will be introduced to the Control window that is the primary operating dialog in the Frontline software.
l Chapter 3 Configuration Settings. The software and hardware is configured to capture data. Configuration
settings may vary for a particular Frontline analyzer depending on the technology and network being sniffed. There are topics on configuring protocol decoders used to disassemble packets into frames and events.
l Chapter 4 Capturing and Analyzing Data. This Chapter describes how to start a capture session and how
to observe the captured packets, frames, layers and events.
l Chapter 5 Navigating and Searching the Data. Here you will find how to move through the data and how
to isolate the data to specific events, often used for troubleshooting device design problems.
l Chapter 6 Saving and Importing Data. When a live capture is completed you may want to save the
captured data for future analysis, or you may want to import a captured data set from another developer or for use in interoperability testing. This chapter will explain how to do this for various data file formats.
l Chapter 7 General Information. This chapter provides advanced system set up and configuration
information, timestamping information, and general reference information such as ASCII, baudot, and EBCDIC codes. This chapter also provides information on how to contact Frontline's Technical Support team should you need assistance.

1.2 Computer Minimum System Requirements

Frontline supports the following computer systems configurations:
l Operating System: Windows 7/8/10
l USB Port: USB 2.0 High-Speed or or later
The Frontline software must operate on a computer with the following minimum characteristics.
l Processor: Core i5 processor at 2.7 GHz
l RAM: 4 GB
l Free Hard Disk Space on C: drive: 20 GB

1.3 Software Installation

Download the installation software from FTE.com. Once downloaded, double-click the installer and follow the directions.
Use this link: http://www.fte.com/bpa600-soft.
2 Frontline BPA 600 Hardware & Software User Manual

Chapter 2 Getting Started

In this chapter we introduce you to the Frontline hardware and show how to start the Frontline analyzer software and explain the basic software controls and features for conducting the protocol analysis.

2.1 BPA 600 Hardware

2.1.1 Attaching Antennas

When you remove the Frontline BPA 600 hardware from the box, the first step is to attach the antennas (Figure 2.1).
Figure 2.1 - BPA 600 Antenna Connectors
1. Attach antennas to the SMA connectors.
Figure 2.2 - Frontline BPA 600 with both antennas attached
Frontline BPA 600 Hardware & Software User Manual 3
TELEDYNE LECROY Chapter 2 Getting Started
2.1.1.1 Status LED
The Frontline BPA 600 has two Status LEDs on the RF panel. In the front panel center are the LOW ENERGY and BR/EDR LEDs.
Figure 2.3 - BPA 600 Hardware LEDs
Table 2.1 - Frontline BPA 600 LED Status
LED Color Frontline BPA 600 Activity
LED Off Frontline BPA 600 device is idle.
Green Frontline BPA 600 is actively sniffing waiting for configured devices to connect.
Blue The configured devices have connected (Asynchronous Connectionless Link (ACL)).
Intermittent Blue
Configured devices are in "Sniff mode" (slave is listening at a reduced rate, conserving device power).

2.1.2 Connecting/Powering the Frontline BPA 600 Hardware

Once you have attached the antennas, the next step is to power up and connect the Frontline BPA 600 hardware to the computer.
1. Insert the USB cable into the USB port on the Frontline BPA 600 hardware. The Frontline BPA 600 analyzer requires no external power (Figure 2.4).
Figure 2.4 - BPA 600 USB Connector
2. Insert the other end of the USB cable into the PC.
The next thing to do is to turn on the devices that you will be testing.

2.1.3 BPA 600 ProbeSync

Any Frontline hardware with ProbeSync™ can be connected together to run off of a common clock, ensuring precise timestamp synchronization.
Simply plug the supplied Cat 5 cable into the OUT connector on the sniffer that will be supplying the clock and connect the other end to the IN connector on the sniffer receiving the clock. ( Figure 2.5 - ). If using a BPA 600 analyzer with a different Frontline analyzer, the BPA 600 analyzer must provide the clock. Combined cable length of all the ProbeSync cables connected at a given time should not exceed 1.5 meters (4.5 feet).
4 Frontline BPA 600 Hardware & Software User Manual
Chapter 2 Getting Started TELEDYNE LECROY
Figure 2.5 - BPA 600 Hardware ProbeSync connection
Connect the CAT 5 cable before connecting the USB cable to the BPA 600 hardware. If you must change the ProbeSync connections it may be necessary to cycle the power to the devices to ensure proper synchronization.
Should the CAT5 cable be connected incorrectly, that is OUT to OUT or IN to IN, an error message will appear when the BPA 600 software is run. Refer to on page 67

2.2 Data Capture Methods

This section describes how to load TELEDYNE LECROY Frontline Protocol Analysis System software, and how to select the data capture method for your specific application.

2.2.1 Opening Data Capture Method

On product installation, the installer creates a folder on the windows desktop labeled "Frontline <version #>".
1. Double-click the " Frontline <version #>" desktop folder
This opens a standard Windows file folder window.
Figure 2.6 - Desktop Folder Link
2. Double-click on Frontline ComProbe Protocol Analysis System and the system displays the Select Data Capture Method... dialog.
Frontline BPA 600 Hardware & Software User Manual 5
TELEDYNE LECROY Chapter 2 Getting Started
Note: You can also access this dialog by selecting Start > All Programs > Frontline (Version #) > Frontline ComProbe Protocol Analysis System
Figure 2.7 - Example: Select Data Capture Method..., BPA 600
Three buttons appear at the bottom of the dialog; Run, Cancel, and Help.
Select Data Capture Method dialog buttons
Button Description
Becomes active when a capture method is selected. Starts the selected capture method.
Closes the dialog and exits the user back to the computer desktop.
Opens Frontline Help. Keyboard shortcut: F1.
3. Expand the folder and select the data capture method that matches your configuration.
4. Click on the Run button and the Frontline Control Window will open configured to the selected capture method.
Note: If you don't need to identify a capture method, then click the Run button to start the analyzer.
Creating a Shortcut
A checkbox labeled Create Shortcut When Run is located near the bottom of the dialog. This box is un-checked by default. Select this checkbox, and the system creates a shortcut for the selected method, and
6 Frontline BPA 600 Hardware & Software User Manual
Chapter 2 Getting Started TELEDYNE LECROY
places it in the "Frontline ComProbe Protocol Analysis System <version#>" desktop folder and in the start menu when you click the Run button. This function allows you the option to create a shortcut icon that can be placed on the desktop. In the future, simply double-click the shortcut to start the analyzer in the associated protocol.
Supporting Documentation
The Frontline <version #>directory contains supporting documentation for development (Automation, DecoderScript™, application notes), user documentation (Quick Start Guides and the Frontline User Manual), and maintenance tools.

2.2.2 Frontline BPA 600 Data Capture Methods

Frontline Protocol Analysis System has different data capture methods to accommodate various applications.
Figure 2.8 - BPA 600 Data Capture Dialog
l BR/EDR - low energy Air Sniffing
l This method requires one Frontline BPA 600 and is used to capture combined BR/EDR and Bluetooth® low
energy data.
l Used for typical applications to capture Classic Bluetooth and Bluetooth low energy data.
l Modes include:
l LE Only - Bluetooth low energy only
l Classic Only Single Connection
l Dual Mode - Classic Bluetooth and Bluetooth low energy.
l Classic Only Multiple Connections
Frontline BPA 600 Hardware & Software User Manual 7
TELEDYNE LECROY Chapter 2 Getting Started
l Classic/low energy/802.11 Air Sniffing (optional)
l Two 802.11 and One BPA600
l This method requires one Frontline BPA 600 and two Frontline 802.11 hardware.
l An Frontline 802.11 hardware is included with the Wi-Fi Option.
l Used for Bluetooth Classic/low energy/802.11 coexistence analysis.
l Captures Bluetooth Classic, low energy, and 802.11 data and displays in the Frame Display and
Coexistence View.
l 802.11/Classic/low energy Coexistence
l This method requires one Frontline BPA 600 and one Frontline 802.11 hardware.
l Captures Bluetooth Classic, low energy, and 802.11 data and displays in the Frame Display and
Coexistence View.

2.2.3 Frontline ProbeSync™ for Coexistence and Multiple Frontline Device Capture

ProbeSync™ allows multiple Frontline analyzers to work seamlessly together and to share a common clock. Clock sharing allows the analyzers to precisely synchronize communications streams and to display resulting packets in a single shared or coexistent view.
l Classic and low energy Bluetooth sniffing, and 802.11
l ProbeSync configurations include
o
Two BPA 600 units
o
One BPA 600 unit and one 802.11 unit.
o
One BPA 600 unit and one HSU unit.
o
One BPA 600 unit, one HSU unit, one 802.11 unit
Refer to the Frontline product for specific information on using ProbeSync.

2.2.4 Virtual Sniffing

The Virtual Sniffer is a live import facility within Frontline®software that makes it possible to access any layer in a stack that the programmer has access to and feed this data into the Virtual Sniffer. Please refer to the “Show Live Import Information“button on the Virtual Sniffer Datasource window in Frontline software. More information is available in the Live Import Developer's Kit located in the Development Tools folder in Frontline Protocol Analysis System desktop folder, and a white paper is available at Bluetooth Virtual Sniffing
l FTS Side
o
No hardware required.
o
Frontline software acquires data via user-developed software.
l IEEE 11073+
o
No hardware required
o
for sniffing data virtually from the continua Enabling Software Library (CESL) IEEE 11073 tester.
8 Frontline BPA 600 Hardware & Software User Manual
Chapter 2 Getting Started TELEDYNE LECROY

2.3 Control Window

The analyzer displays information in multiple windows, with each window presenting a different type of information. The Control window opens when the Run button is clicked in the Select Data Capture Method window. The Control window provides access to each Frontline analyzer functions and settings as well as a brief overview of the data in the capture file. Each icon on the toolbar represents a different data analysis function. A sample Control Window is shown below.
Figure 2.9 - Control Window
Because the Control window can get lost behind other windows, every window has a Home icon that
brings the Control window back to the front. Just click on the Home icon to restore the Control window.
When running the Capture File Viewer, the Control window toolbar and menus contain only those selections needed to open a capture file and display the About box. Once a capture file is opened, the analyzer limits Control window functions to those that are useful for analyzing data contained in the current file. Because you cannot capture data while using Capture File Viewer, data capture functions are unavailable. For example, when viewing Ethernet data, the Signal Display is not available. The title bar of the Control window displays the name of the currently open file. The status line (below the toolbar) shows the configuration settings that were in use when the capture file was created.

2.3.1 Control Window Toolbar

Toolbar icon displays vary according to operating mode and/or data displayed. Available icons appear in color, while unavailable icons are not visible. Grayed-out icons are available for the Frontline hardware and software configuration in use but are not active until certain operating conditions occur. All toolbar icons have corresponding menu bar items or options.
Table 2.2 - Control Window Toolbar Icons
Icon Description
Open File - Opens a capture file.
I/O Settings - Opens settings
Save - Saves the capture file.
Clear - Clears or saves the capture file.
Event Display - (framed data only) Opens a Event Display, with the currently selected bytes highlighted.
Frontline BPA 600 Hardware & Software User Manual 9
TELEDYNE LECROY Chapter 2 Getting Started
Table 2.2 - Control Window Toolbar Icons (continued)
Icon Description
Frame Display - (framed data only) Opens a Frame Display, with the frame of the currently selected bytes highlighted.
Notes - Opens the Notes dialog.
Cascade - Arranges windows in a cascaded display.
Bluetooth Packet Timeline - Opens the Packet Timeline dialog.
Coexistence View - Opens the Coexistence View dialog.
Low energy - Opens the low energy Timeline dialog.
Extract Data/Audio - Opens the Extract Data/Audio dialog.
MSC Chart - Opens the Message Sequence Chart
Bluetooth low energy Packet Error Rate Statistics - Opens the Packet Error Rate Statistics window.
Bluetooth Classic Packet Error Rate Statistics - Opens the Packet Error Rate Statistics window.
Protocol Expert System - Opens Bluetooth Protocol Expert System window
Audio Expert System - Opens Audio Expert System window

2.3.2 Configuration Information on the Control Window

The Configuration bar (just below the toolbar) displays the hardware configuration and may include I/O settings. It also provides such things as name of the network card, address information, ports in use, etc.

2.3.3 Status Information on the Control Window

The Status bar located just below the Configuration bar on the Control window provides a quick look at current activity in the analyzer.
l
o
Not Active means that the analyzer is not currently capturing data.
o
Paused means that data capture has been suspended.
o
Running means that the analyzer is actively capturing data.
l
% Used
10 Frontline BPA 600 Hardware & Software User Manual
Chapter 2 Getting Started TELEDYNE LECROY
The next item shows how much of the buffer or capture file has been filled. For example, if you are capturing to disk and have specified a 200 Kb capture file, the bar graph tells you how much of the capture file has been used. When the graph reaches 100%, capture either stops or the file begins to overwrite the oldest data, depending on the choices you made in the System Settings.
l
Utilization/Events
The second half of the status bar gives the current utilization and total number of events seen on the network. This is the total number of events monitored, not the total number of events captured. The analyzer is always monitoring the circuit, even when data is not actively being captured. These graphs allow you to keep an eye on what is happening on the circuit, without requiring you to capture data.

2.3.4 Frame Information on the Control Window

Frame Decoder information is located just below the Status bar on the Control window. It displays two pieces of information.
l Frame Decoder (233 fps) displays the number of frames per second being decoded. You can toggle this
display on/off with Ctrl-D, but it is available only during a live capture.
l #132911 displays the total frames decoded.
l 100% displays the percentage of buffer space used.

2.3.5 Control Window Menus

The menus appearing on the Control window vary depending on whether the data is being captured live or whether you are looking at a .cfa file. The following tables describe each menu.
Table 2.3 - Control Window File Menu Selections
Mode Selection
Live
Capture File
Close
Go Live
Reframe
Unframe
Recreate Companion File
Hot Key
Description
Closes Live mode.
Returns to Live mode
If you need to change the protocol stack used to interpret a capture file and the framing is different in the new stack, you need to reframe in order for the protocol decode to be correct.
Reframing on page 73
See
Removes start-of-frame and end-of-frame markers from your data. See
Unframing on page 73
This option is available when you are working with decoders. If you change a decoder while working with data, you can recreate the ".frm file", the companion file to the ".cfa file". Recreating the ".frm file" helps ensure that the decoders will work properly.
Reload Decoders
The plug-ins are reset and received frames are decoded again.
Frontline BPA 600 Hardware & Software User Manual 11
TELEDYNE LECROY Chapter 2 Getting Started
Table 2.3 - Control Window File Menu Selections (continued)
Mode Selection
Live & Capture File
Open Capture File
Hot
Key
Ctrl--OOpens a Windows Open file dialog. at the default location
"...\Public Documents\Frontline Test Equipment\My Capture Files\". Capture files have a .cfa extension.
Description
Save
Exit ComProbe Protocol Analysis System
Recent capture files A list of recently opened capture files will appear.
The View menu selections will vary depending on the Frontline analyzer in use.
Table 2.4 - Control Window View Menu Selections
Mode Selection Hot key Description
Live & Capture File
Event Display
Frame Display
Bluetooth Timeline
Coexistence View
Ctrl-SSaves the current capture or capture file. Opens a Windows
Save As dialog at the default location "...\Public Documents\Frontline Test Equipment\My Capture Files\".
Shuts down the ComProbe Protocol Analysis System and all open system windows.
Ctrl­Shift-E
Ctrl­Shift-M
Opens the Event Display window for analyzing byte level data.
Opens the Frame Display window for analyzing protocol level data
Opens the protocol level data in a packet chronological format and in packet throughput graph.
Opens the simultaneously display Classic energy, and 802.11 packets and thourghput.
Bluetooth Timeline window
Coexistence View window
for analyzing
that can
Bluetooth,Bluetooth
low
Bluetooth low energy Timeline
Extract Data Audio...
Bluetooth low energy Packet Error Rate Statistics
Classic Bluetooth Packet Error Rate Statistics
Bluetooth Protocol Expert
Audio Expert System
Opens the analyzing protocol level data in a packet chronological format and in packet throughput graph.
Opens the from decoded
Opens the show a dynamic graphical representation of the error rate for each low energy channel.
Opens the Classic a dynamic graphical representation of the error rate for each channel.
Opens the assist in the analysis of Bluetooth protocol issues.
Opens the of detecting and reporting audio impairments.
Bluetooth low energy Timeline window
Data/Audio Extraction
Bluetooth
Bluetooth
Bluetooth Protocol Expert System window
Audio Expert System window
protocols.
low energy
Bluetooth PER Stats window
dialog for pulling data
PER Stats window
for the purpose
for
to show
to
to
12 Frontline BPA 600 Hardware & Software User Manual
Chapter 2 Getting Started TELEDYNE LECROY
Table 2.5 - Control Window Edit Menu Selections
Mode Selection
Capture File
Mode Selection
The following two rows apply to all Frontline products except Set in Target.
Notes
Table 2.6 - Control Window Live Menu Selections
Hot-
key
Ctrl­Shift­O
Hot-
Key
Description
Opens the comments to a capture file.
Notes window
Description
that allows the user to add
Live
The following rows apply to all Frontline products
Live Clear Shift-
Start Capture
Stop Capture
Shift-F5Begins data capture from the configured wireless devices.
F10 Stops data capture from the configured wireless devices.
Clears or saves the capture file.
F10
Frontline BPA 600 Hardware & Software User Manual 13
TELEDYNE LECROY Chapter 2 Getting Started
Table 2.6 - Control Window Live Menu Selections (continued)
Mode Selection
Live & Capture File
Hardware Settings
I/O Settings
Hot-
Key
Description
0 - Classic
1 - Bluetooth low energy
0 - Classic
1 - Bluetooth low energy
System Settings
Directories...
Check for New Releases at Startup
Side Names...
Protocol Stack...
Set Initial Decoder Parameters...
Alt­Enter
Opens the System Settings dialog for configuring capture files.
Opens the the default file locations.
When this selection is enabled, the program automatically checks for the latest Frontline protocol analyzer software releases.
Opens the names of the slave and master wireless devices.
Opens the protocol stack they want the analyzer to use when decoding frames.
Opens the may be times when the context for decoding a frame is missing. For example, if the analyzer captured a response frame, but did not capture the command frame, then the decode for the response may be incomplete. The Set Initial Decoder Parameters dialog provides a means to supply the context for any frame. The system allows the user to define any number of parameters and save them in templates for later use.Each entry in the window takes effect from the beginning of the capture onward or until redefined in the Set Subsequent Decoder Parameters dialog. This selection is not present if no decoder is loaded that supports this feature.
File Locations dialog
Side Names dialog
Select a Stack dialog
Set Initial Decoder Parameters window
where the user can change
used to customize the
where the user defines the
. There
Set Subsequent Decoder Parameters...
Automatically Request Missing Decoder Information
Enable/Disable Bluetooth Protocol Expert
14 Frontline BPA 600 Hardware & Software User Manual
Opens the where the user can override an existing parameter at any frame in the capture. Each entry takes effect from the specified frame onward or until redefined in this dialog on a later frame. This selection is not present if no decoder is loaded that supports this feature.
When checked, this selection opens a dialog that asking for missing frame information. When unchecked, the analyzer decodes each frame until it cannot go further and it stops decoding. This selection is not present if no decoder is loaded that supports this feature.
When enabled, the otherwise it is not available. Only available when a Bluetooth Protocol Expert licensed device is connected.
Set Subsequent Decoder Parameters dialog
Bluetooth Protocol Expert
is active,
Chapter 2 Getting Started TELEDYNE LECROY
Table 2.6 - Control Window Live Menu Selections (continued)
Mode Selection
Enable/Disable Audio Expert System
The Windows menu selection applies only to the Control window and open analysis windows: Frame Display, Event Display, Message Sequence Chart, Bluetooth Timeline, Bluetooth low energy Timeline, and Coexistence View. All other windows, such as the datasource, are not affected by these
selections.
Table 2.7 - Control Window Windows Menu Selections
Mode Selection
Live & Capture File
Cascade
Close All Views
Hot-
Key
When enabled, the wise it is not available. Only available when an Audio Expert System licensed device is connected.
Hot­Key
Ctrl-W Arranges open analysis windows in a cascaded view with
window captions visible.
Closes Open analysis windows.
Description
Audio Expert System
Description
is active, other
Minimize Control Minimizes All
Frame Display Event Display
Mode Selection Hot-Key Description
Live & Capture File
Help Topics
About Frontline Protocol Analysis System
Support on the Web
and
Table 2.8 - Control Window Help Menu Selections
When checked, minimizing the Control window also minimizes all open analysis windows.
When these windows are open the menu will display these selections. Clicking on the selection will bring that window to the front.
Opens the Frontline Help window.
Provides a pop-up showing the version and release information, Frontline contact information, and copyright information.
Opens a browser to
fte.com
technical support page.

2.3.6 Minimizing Windows

Windows can be minimized individually or as a group when the Control window is minimized. To minimize windows as a group:
1.
Go to the Window menu on the Control window.
2. Select Minimize Control Minimizes All. The analyzer puts a check next to the menu item, indicating that when the Control window is minimized, all windows are minimized.
3. Select the menu item again to deactivate this feature.
4. The windows minimize to the top of the operating system Task Bar.
Frontline BPA 600 Hardware & Software User Manual 15

Chapter 3 Configuration Settings

In this section the Frontline software is used to configure an analyzer for capturing data .

3.1 BPA 600 Configuration and I/O

3.1.1 BPA 600 - Update Firmware

When you select the Update Firmware on the BPA 600 Information, the Update ComProbe BPA 600 firmware dialog appears. You use this dialog to update your ComProbe hardware with the latest firmware.
It is very important that you update the firmware. If the firmware versions are not the same, you will not be able to start sniffing.
Figure 3.1 - BPA 600 Update Firmware Dialog
1. Make sure the cabling is attached to the ComProbe hardware.
2. Select Flash Device.
The download begins, with the Status bar displaying the progress. When the download is complete, you can check the firmware version by checking the Status dialog.
Frontline BPA 600 Hardware & Software User Manual 16
TELEDYNE LECROY Chapter 3 Configuration Settings

3.1.2 BPA 600 IO Datasource Settings

3.1.2.1 Classic Bluetooth® Roleless Connection
When configuring the ComProbe BPA 600 devices for a Classic Bluetooth connection it is no longer necessary to assign a “Master” or “Slave” role to each of the devices. All Classic connection are “roleless”. For example, suppose you have a phone and a speaker as shown below:
Figure 3.2 - Example of BPA 600 "roleless" Connection
Alternatively, you can enter the devices as follows where Classic Device drop down controls have reversed the devices under test shown in the previous image.
Figure 3.3 - Example BPA 600 "roleless" Connection - Switching DUT
It does not matter which position you enter the device. After you have started sniffing and a connection is made, the arrow will indicate the direction of the connection. In the following screen shot the phone has connected as the “Master” to the speaker as the “Slave”.
Figure 3.4 - Arrow Shows master-slave Relationship
17 Frontline BPA 600 Hardware & Software User Manual
Chapter 3 Configuration Settings TELEDYNE LECROY
Should the roles change during the connection the arrow will change to show the new "Master/Slave" connection. In the following screen shot the speaker has connected as the “Master” to the phone as the “Slave”.
Figure 3.5 - Arrow Showing Results of Role Switch
3.1.2.2 Datasource Toolbar/Menu
The Datasource dialog toolbar and menu options are listed below.
Table 3.1 - BPA 600 datasource Toolbar
Icon Description
Start Sniffing button to begin sniffing. All settings are saved automatically when you start sniffing. Selection of devices is disabled during sniffing. To select another device stop sniffing.
Pause button to stop sniffing
When you select the Discover Devices button, the software lists all the discoverable Bluetooth devices on the Device Database and LE Device Database tabs.
Save button to save the configuration if you made changes but did not begin sniffing. All settings are saved automatically when you start sniffing.
Help button opens the help file.
Grayed-out icons are inactive and do not apply to ComProbe BPA 600
Table 3.2 - BPA 600 datasource Menu
Menu Item Description
File
View
BPA 600 Start Sniffing,Stop Sniffing,Discover Devices
Save and Exit options, self explanatory.
Hides or displays the toolbar.
Help
Opens ComProbe
Help
About BPA 600
, and
.

3.1.2.3 Selecting BPA 600 Devices Under Test

The Devices Under Test dialog has all the setup information the analyzer needs in order to synchronize with the piconet and capture data. The analyzer requires information on the clock synchronization method and the device address of the device to initially sync to. You must also choose what to sniff.
Frontline BPA 600 Hardware & Software User Manual 18
TELEDYNE LECROY Chapter 3 Configuration Settings
Figure 3.6 - BPA 600 Datasource Devices Under Test Dialog
You can choose to capture data using:
l low energy only
l Classic Only, Single Connection
l Dual Mode - Combination of Classic and low energy
l Classic Only, Multiple Connections
Select one of these links above for explanations on how to configure each option.
There are a couple of other functions on the dialog that you need to understand.
Advanced
Click here to see the BPA 600 Advanced Classic Settings.
Channel Map (Classic Bluetoot h)
The Channel Map shows which channels are available for Adaptive Frequency Hopping.
l
Channel Map Click this button to toggle on/off the display of the Channel Map.
Figure 3.7 - Classic Bluetooth Channel Map
This display is used to determine which channels are available with
19 Frontline BPA 600 Hardware & Software User Manual
Chapter 3 Configuration Settings TELEDYNE LECROY
Table 3.3 - BPA 600 Channel Map Color Codes
Channel
Color
White Channel is currently available for use.
Description
Red
Blue
The Clear button resets each indicator back to the White state. The indicators are also reset whenever a new Channel Map goes into effect.
Status Window
A status window at the bottom of the dialog displays information about recent activity.
When Adaptive Frequency Hopping is in use, red indicates that the channel is marked as unavailable
Indicates that a packet was captured on the channel.
Note: Channel Map is not available for LE Only.
3.1.2.4 BPA 600 Devices Under Test

3.1.2.4.1 BPA 600 Devices Under Test - LE Only

By selecting the "LE Only" radio button under the "Devices Under Test" tab you can configure the BPA 600 protocol analyzer for sniffing Bluetooth low energy communications.
Frontline BPA 600 Hardware & Software User Manual 20
TELEDYNE LECROY Chapter 3 Configuration Settings
Figure 3.8 - BPA 600 Devices Under Test - low energy
The default value in the LE Device drop down is Sync with First Master. To begin sniffing Bluetooth low energy simply click the red button to start. The analyzer will capture packets from the first Master that makes a connection . To capture the advertising traffic and the connection(s), you must specify a device address.
Specifying the LE Device Address and Encryption
21 Frontline BPA 600 Hardware & Software User Manual
Chapter 3 Configuration Settings TELEDYNE LECROY
1. If you would like you may specify the LE device you are testing by typing in or choosing its address (BD_ADDR). You can type it directly into the drop down, or choose it from the existing previous values list in the drop down.
To enter the device manually type the address ­12 digit hex number (6 octets). The "0x" is automatically typed in the drop down control.
Once you have the devices address identified, the next step is to identify the Encryption.
2. Enter the Long Term Key for the LE Encryption.
The Long Term Key is similar to the Link key in Classic. It is a persistent key that is stored in both devices and used to derive a fresh encryption key each time the devices go encrypted.
Learn more about the Long Term Key.
The Long Term Key is similar to the Link key in Classic; it is a persistent key that is stored in both devices and used to derive a fresh encryption key each time the devices go encrypted.
There are a few differences though:
In Classic the Link key is derived from inputs from both devices and is calculated in the same way independently by both devices and then stored persistently. The link key itself is never transmitted over the air during pairing.
In LE, the long term key is generated solely on the slave device and then, during pairing, is distributed to a master device that wants to establish an encrypted connection to that slave in the future. Thus the long term key is transmitted over the air, albeit encrypted with a one-time key derived during the pairing process and discarded afterwards (the so called short term key).
Unlike the link key, this long term key is directional, i.e. it is only used to for connections from the master to the slave (referring to the roles of the devices during the pairing process). If the devices also want to connect the other way round in the future, the device in the master role (during the pairing process) also needs to send its own long term key to the device in the slave role during the pairing process (also encrypted with the short term key of course), so that the device which was in the slave during the pairing process can be a master in the future and connect to the device which was master during the pairing process (but then would be in a slave role).
Since most simple LE devices are only ever slave and never master at all, the second long term key exchange is optional during the pairing process.
Note: If you use Copy/Paste to insert the Long Term Key , Frontline will auto correct (remove invalid white spaces) to correctly format the key.
3. Enter a PIN or out-of-band (OOB) value for Pairing.
This optional information offers alternative pairing methods.
One of two pieces of data allow alternative pairing:
Frontline BPA 600 Hardware & Software User Manual 22
Loading...
+ 318 hidden pages