3385 Scott Blvd, Santa Clara, CA 95054-3115 Tel: +1/408.727.6600 Fax: +1/408.727.6622 CATC Merlin II™ Bluetooth™ Protocol Analyzer User’s Manual For Software Version 2.30 Manual Version 1.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Document Disclaimer The information contained in this document has been carefully checked and is believed to be reliable. However, no responsibility can be assumed for inaccuracies that may not have been detected. CATC reserves the right to revise the information presented in this document without notice or penalty.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Important Notice: To comply with FCC RF exposure requirements (sections 1.1307 and 1.310 of the Rules) only the antenna supplied by CATC must be used for this device. The antenna must be located at least 20 cm away from all persons. FCC Testing applies to FCC ID: KH7BT006UAA-X. EU Conference Statement This equipment complies with the R&TT Directive 1999/5/EC.
CATC Merlin II Protocol Analyzer User’s Manual iv SW Version 2.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 TABLE OF CONTENTS Chapter 1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Bluetooth™ Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Automation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Zooming In and Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Zoom In. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Zoom Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Tool Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Setting Color Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Changing Field Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Hiding Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Level Hiding Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Level Hiding Parameters. . . . . .
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Viewing Protocol Messages and Transactions. . . . . . . . . . . . . . . . . . . . . . . . . . 130 Viewing L2CAP Messages in Protocol Messages . . . . . . . . . . . . . . . . 130 How to Decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Expanding Protocol Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Decoding via the Profiles Toolbar . . . . . . . . . . . . . . . . . .
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 1. Overview The CATC Merlin II™ Protocol Analyzer is the newest member of CATC's industry-leading line of high performance, Bluetooth protocol analyzers. Preceded by CATC’s BTTracer, Merlin™ and Merlin Mobile Analyzers, Merlin II has been designed using the same modular architecture that made its predecessors highly successful in the serial bus protocol analyzer market worldwide. 1.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 1.2 General Description The Merlin II Protocol Analyzer is designed as a stand-alone unit that can be easily configured and controlled by a portable or desktop PC connected via its USB port. Merlin II provides customers with the familiar ‘CATC Trace’ user interface that is the de facto industry standard for documenting the performance of high-speed serial protocols.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 happen. This includes predefined exception or error conditions and a user-defined set of trigger events. The unit can also be triggered by an externally supplied signal. The breakout board provides a path for externally supplied trigger or timing data to be recorded along with bus traffic. The breakout board also provides a path for Merlin II to transmit a trigger signal.
CATC • • • • • • • • • Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Automatic tracking of ESCO and Anonymity Modes. Anonymity mode Supports 79 frequency hop standards, reduced frequency, fixed frequency, and AFH. Automatic tracking of changes in the hopping scheme. Automatic tracking of whitened and non-whitened packets and traffic. Free non-recording, view-only software available. Power-on self-diagnostics. Compliant with FCC class A requirements / meets all CE mark requirements.
CATC • Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Real-time hardware filtering of captured traffic for optimizing analyzer memory usage. Bluetooth BusEngine CATC’s BusEngine™ Technology is at the heart of the new Merlin II Analyzer.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 1.5 Specifications Package Width: Depth: Height: Weight: Connectors: 6.05 inches (15.5 cm) 3.0 inches (7.6 cm) 1.07 inches (2.7 cm) 8.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 2. Installation The Merlin II Protocol Analyzer components and software are easily installed and quickly ready to run on most Windows-based personal computer systems. You can begin making Bluetooth recordings after following these initial steps. 2.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 2.4 Setting Up the Analyzer To set up a Merlin II system, Step 1 Attach the Antenna to the ANT connection point on the analyzer. The antenna should point up. Step 2 Connect the provided external power supply to the analyzer and then to a 100-volt to 240-volt, 50 Hz to 60 Hz, 100 W power outlet.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The Merlin II program opens. The window shows a menu bar and toolbar at the top, a grey trace viewing area covering most of the window, and a status bar at the bottom. Opening a sample trace will cause most of the buttons on the toolbar to become active. To open a trace, Step 1 Select File > Open from the menu. A dialog box opens. Step 2 Select a file from the dialog box and click Open. A trace opens in the main viewing area.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 display here. Note The software may be used with or without the analyzer box. When used without an analyzer box attached to the computer, the program functions as a Trace Viewer to view, analyze, and print captured protocol traffic. 2.6 Your First Bluetooth Recording After installing and launching the software, you can test Merlin II by creating an inquiry recording.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The Recording Options dialog opens with the Inquiry page displaying. Step 4 If desired, make any changes to the options, then click OK. Step 5 Click the button (i.e. not the down-arrow.) Merlin II starts to record the Bluetooth traffic immediately using the settings from the Piconet page in the Recording Options dialog.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 When the recording session is finished, the bus traffic is saved to the hard drive as a file named data.tfb or whatever name you assign as the default filename. While the file is being saved, you should see a brown progress bar at the bottom of the screen. When the bar turns white, it indicates that the data has been saved to disk. Step 6 To save a current recording for future use, select File > Save As or click on the tool bar.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 other devices. the EXT OUT connector can be used to export trigger signals to trigger other devices such as oscilloscopes or logic analyzers or to export the external clock for clock calibration using a frequency counter (see Appendix A). Drive strength for all outputs is about 30mA high (@2V) and 60 mA low (@0.5V). Inputs can handle 0 to 5.5V. Inputs above 2V are detected as logic high; inputs below 0.8V are detected as logic low.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Configuring the Analyzer for the Breakout Board To configure the analyzer for the breakout board, see See Section "External Input Signals" on page 49, See Section "Setting External Output Options" on page 68, and See Section "Specifying Pulse Signal Outputs" on page 69.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 3. Updates BusEngine and Firmware updates often need to be performed when you update the Merlin II software. These updates can be performed automatically or manually. Both processes are described. 3.1 Update Files Update files are installed with the Merlin II software during the installation procedure and reside in the local directory of the analyzer application. During the update process, the files are taken from this location.
CATC Merlin II Protocol Analyzer User’s Manual Step 3 SW Version 2.30 Click Yes. The update process begins. When the update has finished, a message such as the following appears and tells you that the update is complete. The example below follows a BusEngine update. Step 4 Click OK. Manual Updates If you prefer, you can manually update the Firmware, and/or BusEngine through the 'Analyzer Setup' dialog. To do this follow these steps: Step 1 Select from the menu: Setup > Update BE/FW ....
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 between the analyzer and the computer to cause the new firmware upgrade to take effect. 3.3 Software, Firmware, and BusEngine Versions The Readme.html file on the installation CD and on the installed directory on your hard drive. This file gives last-minute updates about the current release. Included with each release are the most recent downloadable images of the Firmware and the BusEngine.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Updating from CD-ROM To update the software from CD-ROM, follow these steps: Step 1 Load the CD-ROM into the CD-ROM drive Step 2 An install screen opens. Step 3 Click Install Software and follow the onscreen instructions. Updating from the CATC Website Step 1 Open a web browser and navigate to www.catc.com. Step 2 Find the latest released software version on the CATC website under Support at the link shown at the top of the page.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Step 1 From the Help menu, select Update License. The Update License dialog displays. Step 2 Enter the path and filename for the License key or use the Browse button to navigate to the directory that contains the License Key. Step 3 Select the *.lic file, and then click Update Device.
CATC Merlin II Protocol Analyzer User’s Manual 20 SW Version 2.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 4. Software Overview 4.1 The Main Display Windows While some of the analyzer’s Main Display window options are familiar, many contain options specific to the analyzer program. Table 1: Main Display Pull-Down Windows Menu Function File Open… Opens a file Close Closes the current file Save As… Saves all or a specified range of packets from the current file with a specified name Re-apply Encryption Settings ...
CATC Merlin II Protocol Analyzer User’s Manual Menu Connectors ... SW Version 2.30 Function Opens a dialog box for the output connector on the back of the analyzer. There are two options: Default Configuration - Causes the analyzer to output a low voltage output signal for use by another device such as an oscilloscope. See “External Input Signals” on page 84 for further explanation. Output Radio Data - Causes the analyzer to output radio signals through External Output connectors.
CATC Merlin II Protocol Analyzer User’s Manual Menu SW Version 2.30 Function View Toolbars Presents a sub-menu with options for displaying/hiding the toolbars and an option called Customize which allows the menus and toolbars to be customized or reset to factory default. Status Bar Switches display of the Status Bar on or off. Unhide Cells > Presents a menu of currently hidden cells.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Help Online Help Displays Help topic associated with current Merlin II window. Help Topics... Displays online help. Update License... Opens a dialog box for entering license key information for the analyzer. Display License Information... Displays current license information for the analyzer. About Merlin II... Displays version information about Merlin II. 4.2 Toolbar There are five toolbars in the Merlin II user interface toolbar.
CATC Merlin II Protocol Analyzer User’s Manual Manually trigger the analyzer. Causes the analyzer to stop recording after the post-trigger buffer is filled. Bluetooth Neighborhood. Performs an inquiry and then lists the local devices that it discovered 25 SW Version 2.
CATC Merlin II Protocol Analyzer User’s Manual "Frequently Used" Toolbar Zoom In Zoom Out Wrap Show/Hide Channel 1 Traffic Show/Hide Channel 2 Traffic Show/Hide Duplicated Traffic Show/Hide Frequency Hops Show/Hide Nulls & Polls Show/Hide ID Packets Show/Hide Voice (SCO) Packets Show/Hide devices that were specified in the Display Options dialog box Show/Hide Unassociated Traffic Show/Hide HCI Traffic Complex Find Find Next 26 SW Version 2.
CATC Merlin II Protocol Analyzer User’s Manual Analysis Toolbar Display device list File Information Report Error Summary Timing Calculations Traffic Summary Display Bus Utilization graph Display Real-Time Statistics View Level Toolbar View Packet Level (Baseband) View HCI Traffic View/Hide LMP Message Level View/Hide L2CAP Message Level View/Hide SDP Message Protocol Level View/Hide SDP Transaction Protocol Level View/Hide TCS Protocol Level View/Hide RFCOMM Protocol Level 27 SW Version
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 View/Hide OBEX Protocol Level View/Hide OBEX Protocol Transaction Communications Level View AT Commands Protocol Level View/Hide HDLC Protocol View/Hide PPP View/Hide HCRP View/Hide AVCTP View/Hide AVDTP View/Hide BNEP Protocol View HID Protocol Layer View IP Protocol Layer View TCP Protocol Layer View UDP Protocol Layer View Profiles Toolbar Profile buttons decode the protocols associated with a particular profile.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Note: This toolbar is hidden on initial activation of the application. To display this toolbar, select View > Toolbars > Profiles from the menu. Decodes protocols for the GAP profile. Decodes protocols for the SDAP profile. Decodes protocols for the CIP profile. Decodes protocols for the GAVDP profile. Decodes protocols for the CTP profile. Decodes protocols for the INT profile. Decodes protocols for the SPP profile.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Decodes protocols for the A2DP profile. Decodes protocols for the BIP profile. Decodes protocols for the BIP profile. 4.3 Status Bar The Status Bar is located at the bottom of the main display window. Depending on the current activity, the bar can be divided into as many as four segments. The figure below demonstrates the various displays in the status bar.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 5 Analyzer is synchronized to a piconet with master device that has BD_Address 008037322FD9. 6 Analyzer is performing an inquiry (BT Neighborhood). 7 Analyzer is in the process of synchronizing to a piconet with master device that has BD_Address 008037322FD9. 8 Analyzer is recording the traffic of the piconet with master device that has BD_Address 008037322FD9. No trigger condition received yet.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 — Recording & Spooling — Uploading After recording stops, — The flashing message changes to Uploading data–x% done (x% indicates the percentage completion of the data uploading process). — The traffic data is copied to disk (overwriting any previous version of this file) using the default file name data.tfb or a new name specified in the Recording options.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 After the analyzer has synchronized to the Bluetooth piconet under observation, an RSSI measurement of the master’s transmission will appear in the status bar along side of the Master’s address and the Sync/Rec status. The signal strength readings will display as a value in the range of -85 dBm to -17 dBm. Search Status The rightmost segment displays the current search direction: Fwd (forward) or Bwd (backward). 4.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 5. Recording Wizard Recording Wizard is an interactive utility that presents a series of user-friendly dialog boxes for setting up a recording session. Recording Wizard serves as an alternative method of configuring the Recording Options dialog box. When you are finished using the Wizard, you can view your settings in the Recording Options window.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The Wizard advances to the next screen which presents three options: • I want to establish a new piconet and have Merlin II record traffic on that piconet. This option causes Merlin II to perform an Inquiry so it can discover local devices and then establish a new piconet and record the piconet traffic. • I want Merlin II to record traffic on a piconet that has already been established.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The following steps shows you how to configure Merlin II to record a new piconet. Step 1 From the screen shown in the previous screenshot, select the first option: I want to establish a new piconet and have Merlin II record traffic on that piconet, then press Next. The following screen displays. Step 2 Select Perform Inquiry Now, then press Next.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The following screen will display. You will see two options: • I want to search for all Bluetooth devices within range This option will cause Merlin II to search for all Bluetooth devices that are in range and ready to transmit and receive data (i.e.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 within range, then press Next. The following screen will display. You will see two options: Step 4 In the text box, enter the length of time you want Merlin II to search for nearby devices. The default value is 11. If you do not sure what time value to enter, use the default value. Step 5 Press Next. Before the Inquiry, Merlin II tests the hardware connection. In the case of failure, the following screen will display.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 If Merlin II passes the hardware test, it will search for devices.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 If devices found, the Recording Wizard will display the following screen: Step 6 Press Next. The following window will display: Step 7 Select from the drop-down menu the hexadecimal address for your Master device. If you do not see your device’s address, you may type it into the text box yourself.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The following window will display: Step 8 Select from the drop-down menu the hexadecimal address for your slave device into the box labeled Piconet Slave Address. If you do not see your slave’s address, you can type it into the box. Step 9 Press Next. The following screen will display. This screen displays the settings you selected.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The Advanced button on the right will open the Recording Options dialog box shown below. This screen will show the settings you selected through the Recording Wizard have been applied to the Recording Options dialog. Step 10 Press Next to advance the Recording Wizard to the next screen. The following screen displays: Merlin II pages the Master and if specified in Step 8, the Slave devices.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 If Merlin II is unable to complete its pages, the following screen will display: If Merlin II is able to complete its pages, it will enter into a synchronizing state and then wait for you to create the piconet.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Once you have created the piconet, Merlin II will synchronize to the piconet and begin recording. During the recording, Merlin II will display the following screen: At the completion of the recording, Merlin II will display the following screen: You can repeat the recording by pressing the Repeat button. Step 11 To close the wizard, press the Close button.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The wizard will close and your trace will display. 5.2 Recording an Existing Piconet Using Recording Wizard to record an existing piconet is similar to recording a new piconet. The main difference is that you will be asked if your Master device can support multiple slave devices and whether it can respond to pages once it has created a piconet with another device. Step 1 To start the Recording Wizard, press Recording Wizard from the menu.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The Recording Wizard introductory page will open: Step 2 Press Next to advance to the next screen. You will see three choices: Step 3 Select the second option: I want Merlin II to record traffic on a piconet that has already been established. Step 4 Press Next.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 You will see two choices: Step 5 Select Perform Inquiry Now. You will see two choices: Step 6 Select the first option: I want Merlin II to search for all Bluetooth devices within range.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 If you want to limit the inquiry to a class of devices, select the second option and enter the hexadecimal value for the device class in the text box. Step 7 Press Next. The following screen will appear: Step 8 If you want to change the search duration, type in a new value into the text box. Otherwise, use the default value (20 seconds), then press Next.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 If Merlin II cannot detect other devices, the following message will display: If Merlin II passes the hardware test, it will then goes onto conduct a General Inquiry to locate local Bluetooth devices.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 If Merlin II finds Bluetooth devices, it will display the following message: Check the Device List to see if Merlin II found all of the devices in your piconet. If you feel that the list is incomplete, you can close this window and press the button marked Repeat. This will cause Merlin II to repeat the General Inquiry and recollect information on local Bluetooth devices. Step 9 Press Next to advance to the next screen.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Step 10 Select or type in the Master device’s address into the box next to the label Piconet Master Address. Step 11 Press Next. The following screen will display. This screen asks you which of the following two options apply to your Master device. For some devices, both options will apply. You can select either or both options.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 If you selected only the second option in Step 12 (=’Passive Sync & Record’), the following screen will display. This screen asks you for the address of the Page Target device -- which in this case is Merlin II. Since the devices in your piconet are not able to respond to inquiries, Merlin II will not be able to page the devices and join the piconet.
CATC Merlin II Protocol Analyzer User’s Manual Step 14 SW Version 2.30 Press Next Merlin II will then display your current settings. The Advanced button will open the Recording Options dialog box shown on page 43 and described in detail in Chapter 7. Step 15 Press Next to begin the recording. If the Merlin II hardware is not ready or connected or is in the process of booting up, the following information message box will display: Step 16 If the above information box opened, press OK to close it.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The following dialog box will display: Step 17 Press Retry or Back to re-attempt the process. If the hardware failure described above do not occur, Merlin II will conduct an inquiry. The screen will show that Merlin II is going to attempt a recording in either ’Passive Sync & Record’ mode as shown below or in ’Sync & Record’ mode depending on the options you selected in Step 15.
CATC Merlin II Protocol Analyzer User’s Manual Step 18 SW Version 2.30 If you are recording in ’Passive Sync & Record’ mode, you will need to direct your Master device to attempt a connection to Merlin II. This will provide Merlin II with the information it needs to record the piconet. Once Merlin II has the information it needs, it will begin recording.
CATC Merlin II Protocol Analyzer User’s Manual Step 2 SW Version 2.30 Press Next to advance to the Recording Type screen. The following screen will display: Step 3 Select the third option: I am using Bluetooth Test Mode and want Merlin II to record traffic on my test piconet. Step 4 Press Next.
CATC Merlin II Protocol Analyzer User’s Manual Step 5 SW Version 2.30 Select the option Reduced-hopping mode, then press Next. The following screen will display: Step 6 Select the address for your piconet’s Master device from the drop-down menu. If you prefer, you can type in the address into the box. Step 7 Press Next. The following screen will display.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 The Advanced button will open the Recording Options dialog box. See Chapter 7 for details on the Recording Options dialog box. Step 8 Press Next to begin the recording. The following screen will display: Step 9 When the recording finishes, the following screen will display. You can repeat the recording by pressing the Repeat button. Step 10 To close the wizard, press Finish.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 5.4 Recording in Single Frequency Mode Step 1 In the Recording Type window, select the third radio button and click Next. Step 2 In the Frequency Hopping Mode, window select the Fixed-Frequency Mode radio button, enter the appropriate values in the text boxes, and click Next.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 your Master Device. Step 4 Press Next. Step 5 Press Next.
CATC Merlin II Protocol Analyzer User’s Manual device and begins recording. 62 SW Version 2.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 6. Recording Options While the Recording Wizard provides a "walk through" process for setting the recording options, you can get a more detailed view and set more parameters through the "Recording Options" dialog box. The Recording Options dialog box presents all of the settings needed to make a recording.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 UT:HCI mode Configures the system to exclusively record HCI traffic from IUTs. This recording mode bypasses the analyzer: HCI traffic from the IUT is recorded directly by the analyzer software without going through the analyzer. This means that you can record HCI traffic even if the analyzer is not turned on. To record HCI traffic, first enable the recording of HCI traffic from IUTs.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 You will need to set options for each of the Recording Options pages. Generally, it is best to begin with the General and Piconet pages where you can set the type of recording, and then move on to the Events and Actions pages where you can set triggering events. 6.3 Recording Options - General The General page controls the length of a recording and how it begins and ends. It is shown in the previous illustration.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Beep When Trigger Occurs Will cause the PC to beep when a trigger event has occurred. Save External Interface Signals Will enable Merlin II to record input signals from a breakout board as fields in a trace. Buffer Size The Buffer Size box has a slide bar for adjusting the recording buffer size from 0.4 megabytes to 512 megabytes. The Recording Type option determines how this buffer is used.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Debug Enable CATC debug file Checking this box enables the creation of a file that can be used by CATC Support to aid in debugging. This option should always be disabled unless you are requested to enable it by CATC personnel. 6.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Set... - Opens a dialog box for selecting the channels you would like Merlin II to use. LT_ADDr to Follow: Select devices to be followed. Start with Predefined Channel Map: Tells Merlin II whether to use the selected channel map from the table. Select an AFH sequence from the list, check Start with Predefined Channel Map, then click OK. Add ...: Opens a dialog box for selecting multiple channels.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Sequence The Hop Sequence menu presents the following three options: • 79 Hops Standard - This is the option used for most recordings. • Reduced Hop - Restricts Merlin II to five hop frequencies defined in the test mode specification of the Bluetooth Specification. When Reduced Hop or Single Frequency is selected, the Sync method is set to Test Mode and cannot be modified by the user.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 To the right of the Sync Method menu are two menus which let you select or enter address for the devices in the piconet: Master Address - Presents a drop-down list of Master devices found previously. You can also enter address values in this box. Page Target -- Presents a drop-down list of Page Target devices found previously. You can also enter address values in this box.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Step 5 Establish connection between the Bluetooth devices under analysis. Step 6 When Merlin II senses Piconet traffic, the Green Sync light goes ON solid, recording starts and the status bar in the bottom of the analyzer screen shows activity. Recording may be stopped manually or when the recording buffer is filled.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 recording will begin and activity will be displayed on the status bar in the bottom of the analyzer screen. Running "Passive Sync and Record" with Private Device Piconets Because private device networks do not allow other devices to join the network, Merlin II needs to temporarily assume the identity of a slave in the network in order to join that network.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 addresses for both your Master Device and Page Target. Step 4 Click OK at the bottom of the window to close the Recording Options dialog box. Step 5 Press the button found on Merlin II’s toolbar. After approximately 20 seconds, the "SYNC" light on the front of Merlin II will begin to flash, meaning that Merlin II has acquired all the information it needs to fully synchronize with the piconet about to be established.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Show Paging Traffic Show Paging Traffic causes Merlin II to capture paging traffic between the Master and Page Target devices. This option is used only with Page Sync and Record Mode. Follow Anonymity Allows Merlin II to follow devices that are using anonymity mode. Anonymity mode is an addressing mode in which devices are assigned Bluetooth addresses based on a pseudo-random value. Anonymity mode is defined in the Bluetooth 1.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Match Clock Rate Match Clock Rate is a useful option if the Master device’s clock is inaccurate. Match Clock Rate causes Merlin II to do a General Inquiry to determine the Page Target's clock rate prior to synchronizing to the piconet. If unchecked, Merlin II will begin piconet synchronization without first doing a General Inquiry. This option only works with Page Sync and Record mode.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Sync Window The Sync Window slide bar controls the amount of time that Merlin II should wait between receiving an Inquiry Response (which will cause the Sync LED to blink) and detecting Master-Slave piconet traffic (which will cause the Sync LED to turn solid.) A "Narrow" setting means that the wait time will be minimal, a "Wide" setting means it will be "maximal." The default is "Narrow" and this is suitable for most recordings.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Timeout (0-80 secs) Default value for Inquiry Timeout is 20 seconds. Correlation Value (33-64) This value tells Merlin II how many bits in the sync word of each received packet must be matched in order for Merlin II to consider the packet valid and start recording. This value specifies how long Merlin II should perform the Inquiry process for the General (unlimited) and Dedicated (limited) recording modes.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 • Click the Events tab on the Recording Options screen. You see the Event Groups window: The Event triggering and filtering options allow you to set event conditions for errors and/or a variety of packet characteristics. Clicking a check box causes further options to display in the right side of the window.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Filter Empty Slots If "Filter Empty Slots" is checked, Merlin II will exclude all empty time slots from a recording except for those that lie immediately in front of Bluetooth communications packets. These remaining empty packets are preserved to give timestamp and frequency hop reference data to the packets that follow.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Packet Type The Packet Type drop down menu lets you select the following packet types for filtering or triggering: NULL, POLL, FHS, DM1, DH1, HV1, HV2, HV3/EV3, DV, AUX1/PS, DM3, DH3, EV4, EV5, DM5, or DH5. Select “Don’t Care” if you want Merlin II to ignore this field. LT_ADDR (Logical Transport Address) The LT_ADDR is a three bit slave address.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 • Select Payload Headers under Event Groups. You see the Payload Headers window L_CH (Logical Channel) The "L_CH" drop down menu presents five options for setting conditions on the Logical Channel: • Don’t care • 00 Undefined • 01 L2CAP continue • 10 L2CAP start • 11 LMP message Select "Don’t care" if you do not want to set conditions on Logical Channel.
CATC Merlin II Protocol Analyzer User’s Manual SW Version 2.30 Flow works in conjunction with the Logical Channel (L_CH) menu - you select an option from the L_CH menu and then select an option under Flow. Select "Don’t care" if you do not want to set conditions on Flow control. Length (in bytes) Using both the drop down menu and the text box, you can set conditions based on data field length. The maximum length for a single slot packet is 29 bytes. The maximum length for multi-slot packets is 339 bytes.