Teledyne Lecroy Frontline BPA 600 Скачать руководство пользователя страница 1

Hardware and Software User Manual

Revision Date: 3/14/2017

Содержание Frontline BPA 600

Страница 1: ...Hardware and Software User Manual Revision Date 3 14 2017...

Страница 2: ...trademarks of Teledyne LeCroy Inc l BPA 600 l Audio Expert System l Audio Rating Metric l ProbeSync The Bluetooth SIG Inc owns the Bluetooth word mark and logos and any use of such marks by Teledyne...

Страница 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 Windo...

Страница 4: ...iding 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 Coexistenc...

Страница 5: ...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 Searchin...

Страница 6: ...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...

Страница 7: ...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 3...

Страница 8: ...iffing 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 TELEDYNE LECROY vii Frontline BPA 600 Hardware Softw...

Страница 9: ...rontline 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 S...

Страница 10: ...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...

Страница 11: ...tures 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...

Страница 12: ...e 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...

Страница 13: ...s 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...

Страница 14: ...ut F1 Select Data Capture Method dialog buttons 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 o...

Страница 15: ...e 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 BP...

Страница 16: ...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 un...

Страница 17: ...g 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...

Страница 18: ...Opens Bluetooth Protocol Expert System window Audio Expert System Opens Audio Expert System window Table 2 2 Control Window Toolbar Icons continued 2 3 2 Configuration Information on the Control Windo...

Страница 19: ...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 app...

Страница 20: ...a packet chronological format and in packet throughput graph Coexistence View Opens the Coexistence View window that can simultaneously display Classic Bluetooth Bluetooth low energy and 802 11 packet...

Страница 21: ...ly to all Frontline products except Set in Target Live Start Capture Shift F5 Begins data capture from the configured wireless devices Stop Capture F10 Stops data capture from the configured wireless...

Страница 22: ...tem 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...

Страница 23: ...windows are open the menu will display these selections Clicking on the selection will bring that window to the front Table 2 7 Control Window Windows Menu Selections Mode Selection Hot Key Descripti...

Страница 24: ...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...

Страница 25: ...ou 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 DU...

Страница 26: ...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...

Страница 27: ...e 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 Bluetooth The Channel Map shows which channels are a...

Страница 28: ...e also reset whenever a new Channel Map goes into effect Note Channel Map is not available for LE Only Status Window A status window at the bottom of the dialog displays information about recent activ...

Страница 29: ...y 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...

Страница 30: ...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 p...

Страница 31: ...er Test Classic Only Single Connection Specifying the Bluetooth Device Address BD_ADDR Select the Bluetooth device address BD_ADDR form the Classic Device drop down list or from the Device Database Yo...

Страница 32: ...When you select a method a note appears at the bottom of the dialog reminding you what you need to do to successfully complete the dialog l The first and second options use a PIN Code to generate the...

Страница 33: ...he devices are in the Secure Simple Pairing SSP Debug Mode SSP is automatically supported regardless of encryption configuration o If any one of the Bluetooth devices is in SSP Debug Mode then the BPA...

Страница 34: ...to know the Bluetooth Device Address BD_ADDR for each device but it does not need to know which is master or slave for the Classic Bluetooth connection ComProbe analyzser can figure that out for you...

Страница 35: ...te the Link Key The devices generate link Keys during the Pairing Process based on a PIN Code The second Link Key generated from this process is also based on a random number so the security cannot be...

Страница 36: ...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 th...

Страница 37: ...One of two pieces of data allow alternative pairing 1 PIN is a six digit or less if leading zeros are omitted decimal number 2 Out of Band OOB data is a 16 digit hexadecimal code which the devices exc...

Страница 38: ...but it does not need to know which is master or slave as the ComProbe analyzer can figure that out for you through roleless connection You can also manually specify the Bluetooth Device Address Select...

Страница 39: ...mpromised If the analyzer is given the PIN Code it can determine the Link Key using the same algorithm Since the analyzer also needs the random number the analyzer must catch the entire Pairing Proces...

Страница 40: ...t Link Key for encryption than is used during normal Bluetooth device operation Debug Mode is activated in the Host Controller to allow for data analysis Once the analysis is complete Debug Mode can b...

Страница 41: ...x78 0x9a 0xbc LSB MSB BYTE abytAddressDevice2 sizeAddressDevice 0x21 0x43 0x65 0x87 0xa9 0xcb BYTE abytLinkKey EncryptionKeySize 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0...

Страница 42: ...riendly name of the device Services An attribute of the Class of Device COD such as Networking Rendering Audio etc Data provided from devices supporting Extended Inquiry Response EIR during discovery...

Страница 43: ...n discovered or entered by the user These devices are also listed in the Device Database but this dataabase list contains additional information specific only to Bluetooth low energy technology Figure...

Страница 44: ...Editing IRK Field When editing the BD_Addr Type field Tab to toggle appears Press the keyboard Tab key until your selected device address type appears LE Device Database Fields In the LE Device Databa...

Страница 45: ...isplayed in the text window is the serial number of the connected BPA 600 devices To update the device list click Refresh Device List l If you want to load the latest ComProbe BPA 600 hardware firmwar...

Страница 46: ...option some frames may be dropped but establishing the decryption key will be more efficient l Sniffer Diagnostics When this is checked some diagnostic data from the ComProbe are captured and stored...

Страница 47: ...The Advance Classic Settings dialog will close 3 In the Devices Under Test tab click on Classic Only Single Connection 4 In the Classic Device drop down lists select the address of the devices to be...

Страница 48: ...nd frame then the decode for the response may be incomplete The Set Initial Decoder Parameters window allows you to supply the context for any frame The dialog allows you to define any number of param...

Страница 49: ...Initial Decoder Parameters window takes effect from the beginning of the capture onward or until redefined in the Set Subsequent Decoder Parameters dialog Override Existing Parameters The Set Subseque...

Страница 50: ...e the selected decode parameter override l The Remove All button will remove all decoder overrides If you do not have decoders loaded that require parameters the menu item does not appear and you don...

Страница 51: ...ecoder Parameters window to apply the template and close the dialog Save Changes to a Template This procedure saves changes to parameters in an existing template 1 After making changes to parameter se...

Страница 52: ...the detail level of decoding using the Set Initial Decoder Parameters window Note By default the decoder decodes only the header fields of the frame 1 Select Set Initial Decoder Parameters from the Op...

Страница 53: ...P Recovery o Raw Data Adding Deleting and Saving AVDTP Parameters 1 From the Set Initial Decoder Parameters window click on the AVDTP tab 2 Set or select the AVDTP decoder parameters 3 Click on the AD...

Страница 54: ...the capture session may help you decide how to respond to the request for decoding information If you are not sure of the payload carried by the subject frame look at the raw data shown data in the De...

Страница 55: ...VDTP configuration information may not be transferred over the air we give users the ability to choose between the four AVDTP channel types for each L2CAP channel carrying AVDTP as well as codec type...

Страница 56: ...ote If the capture has no user defined overrides then the system displays a dialog stating that no user defined overrides exist 3 2 4 L2CAP Decoder Parameters 3 2 4 1 About L2CAP Decoder Parameters Ea...

Страница 57: ...l SDP l RFCOMM l TCS l LPMP l BNEP l HCRP Control l HCRP Data l HID l AVCTP l AVDTP l CMTP l MCAP Control l IEEE P11073 20601 l Raw Data Adding Deleting and Saving L2CAP Parameters 1 From the Set Ini...

Страница 58: ...the needed changes Refer to 3 Change the L2CAP parameter by selecting from the rule to change and click on the listed parameters 4 If you wish to remove an overridden rule click on Remove Override bu...

Страница 59: ...he Set Initial Decoder Parameters window click on the RFCOMMtab 2 Set or select the RFCOMMdecoder parameters 3 Click on the ADD button The Initial Connection window displays the added parameters Figur...

Страница 60: ...ollowing the one in question The data may not be recognizable to the analyzer at the current point due to connection setup but might be discovered later on in the capture 3 2 5 3 RFCOMM Override Decod...

Страница 61: ...ges to the MeshOptions ini file For Bluetooth technology using mesh networking Name Enter as Description Technology Identifier mesh Identifies the beginning of a set of mesh keys Friendly Name string...

Страница 62: ...separated Name the network name passphrase the network key If not present a key is not necessary Table 3 8 CSRmesh Key Set Format The following code is an example of CSRmesh decryption key set entry c...

Страница 63: ...th low energy ATT Decoder Handle Mapping on page 286 Mesh in the Frame Display In the Frame Display Summary pane Mesh tabs appear for MTP MASP and MCP The CSRMesh MTP tab displays the MASP and MCP pro...

Страница 64: ...der pane inset with the Network Info passphrase and network key and network name shown The network name appears in the Network column of the Summary pane Figure 3 35 CSRMesh MCP tab with Decoder pane...

Страница 65: ...tected Error l The term Most is used because it excludes Mesh Association Protocol MASP packets MASP packets use a constant Passphrase of 0x00 MASP Figure 3 36 CSRmesh Bad MAC l An error message will...

Страница 66: ...ctly connect the Device Under Test DUT to the analyzer s antenna connectors The coaxial cable provides the isolation from the environment through shielding 3 4 1 Classic Bluetooth Transmitter Classes...

Страница 67: ...eering judgment is essential to protecting both the Frontline low energy protocol analyzer and the devices under test from power levels that could cause damage The procedures contained here are genera...

Страница 68: ...Each coaxial cable going to a ComProbe analyzer antenna connector carries 14 dBm 25 mW l If DUT1 or DUT2 is a Class 2 device 8 dBm 6 25 mW will reach each ComProbe analyzer antenna connector If they...

Страница 69: ...capture of the data with the Frontline protocol analyzer 4 Conduct protocol analysis with the Frontline software on the personal computer or save the capture file for future analysis TELEDYNE LECROY...

Страница 70: ...th by 20 dB by each 10 to 1 increase in range In the real world the effects of objects in an outdoor environment cause reflection diffraction and scattering resulting in greater signal losses Indoors...

Страница 71: ...Frontline hardware and the DUTs because they cause a reduction in signal strength Obstructions include but are not limited to water bottles coffee cups computers computer screens computer speakers an...

Страница 72: ...es is not optimum because normally only one device is sending data to the other It is recommended that the Frontline hardware be positioned closer to the device receiving data so that Frontline better...

Страница 73: ...iring process between the devices Only if you are using Classic or Classic low energy Low energy by itself does not require that devices be paired As data is being captured the Capture Status message...

Страница 74: ...rt Capture icon again to resume capture Stopping capture means no data will be added to the capture file until capture is resumed but the previously captured date remains in the file l To clear captur...

Страница 75: ...e synchronized Four links result when each BPA 600 analyzer is configured for Classic Only Multiple Connections with two links per BPA 600 device When configured for synchronization through ProbeSync...

Страница 76: ...ly synchronize communications stream and to display resulting packets in a single shared view The ComProbe BPA 600 ComProbe 802 11 and ComProbe HSU analyzers have ProbeSync capability allowing timesta...

Страница 77: ...T an error message will appear Follow the instructions in error message To continue click on the OK button The ComProbe device datasource Status window will also display a warning message suggesting i...

Страница 78: ...Inquire Response EIR displays extensive information about the Bluetooth devices that are discovered as data is being captured EIR provides more information during the inquiry procedure to allow better...

Страница 79: ...on page 72 1 If you select a custom stack i e one that was defined by a user and not included with the analyzer the Remove Selected Item From List button becomes active 2 Click the Remove Selected It...

Страница 80: ...ck it or select it and click the left arrow button 4 If you need to change the order of the protocols in the stack select the protocol you want to move and click on the Move Up and Move Down buttons u...

Страница 81: ...the Protocol Stack Wizard 1 Load your capture file by choosing Open from the File menu on the Control window and select the file to load 2 Select the protocol stack by choosing Protocol Stack from th...

Страница 82: ...using those channel IDs it can look them up in its table and know what the next protocol is In order for the analyzer to be able to auto traverse using a dynamically assigned PSM it has to have seen t...

Страница 83: ...ons menu 3 This option brings up a dialog showing all the places where context data was overridden 4 If you know that information is missing you can t provide it and you don t want to see dialogs aski...

Страница 84: ...ery protocol Click here for an explanation of the symbols next to the frame numbers l Decode Pane The Decode Pane displays a detailed decode of the highlighted frame Fields selected in the Decode Pane...

Страница 85: ...the Bluetooth low energy group Select the Unfiltered tab to display all packets There are several special tabs that appear in the Summary Pane when certain conditions are met These tabs appear only i...

Страница 86: ...display Event Display Brings the Event Display window to the front Show Message Sequence Chart Message Sequence Chart MSC displays information about the messages passed between protocol layers Duplica...

Страница 87: ...rt System Opens Bluetooth Expert System window Audio Expert System Opens Audio Expert System Window Reload Decoders When Reload Decoders is clicked the plug ins are reset and received frames are re de...

Страница 88: ...buffer Next Frame Moves to the next frame in the buffer Last Frame Moves to the last frame in the buffer Find on Frame Display only searches the Decode Pane for a value you enter in the text box Find...

Страница 89: ...of selected highlighted frames and the total number of selected frames in parentheses l Total Frames The total number of frames in the capture buffer or capture file in real time l Frames Filtered In...

Страница 90: ...ys 0x03 4 3 1 5 Sorting Frames By default frames are sorted in ascending numerical sequence by frame number Click on a column header in the Summary pane to sort the frames by that column For example t...

Страница 91: ...elected The next occurrence of the value if it is found will be highlighted in the Decode Pane 4 Select Find Previous Occurrence or Find Next Occurrence to continue the search There are several import...

Страница 92: ...splay is synchronized with the Event Display Click on a frame in the Frame Display and the corresponding bytes is highlighted in the Event Display Each Frame Display has its own Event Display As an ex...

Страница 93: ...ay have to stop filtering until the data is captured 4 3 1 9 Working with Panes on Frame Display When the Frame Display first opens all panes are displayed except the Event pane To view all the panes...

Страница 94: ...the Summary pane Filtered out frames are not exported l Selected Frames export is the same as All Frames export except that only frames selected in the Summary pane will be exported Figure 4 18 Byte E...

Страница 95: ...cluded for each frame depends on the protocol selected in the summary layer box located directly below the main toolbar On a two channel circuit the background color of the one line summary indicates...

Страница 96: ...tooth low energy green 802 11 orange USB purple and SD brown The General group applies to all technologies The other groups are technology specific Figure 4 21 Example Protocol Tags l Clicking on a pr...

Страница 97: ...ish the two devices master and slave packets by their content just by the packet timing In those cases we label each device as side 1 or 2 not as master or slave In each connection event packets sent...

Страница 98: ...ment it is also possible that the sniffer does not capture packets in the middle of a connection event If this occurs and the sniffer cannot determine the side for the remaining packets in that connec...

Страница 99: ...Column or Show Delta Column Follow the same procedure to display the columns again Moving Columns Changing Column Order To move a column 1 Click and hold on the column header 2 Drag the mouse over th...

Страница 100: ...xpand a layer The plus sign changes to a minus sign Click on the minus sign to collapse a layer Select Show All or Show Layers from the Format menu to expand or collapse all the layers Layers retain t...

Страница 101: ...pane displays the logical bytes rather than the physical bytes the data in the Character pane may be different from that in the Event pane See Physical vs Logical Byte Display for more information Col...

Страница 102: ...ext in the Binary Radix or Character panes in Frame Display the text is displayed with a highlight color You can change the color of the highlight 1 Select Change Text Highlight Color from the Options...

Страница 103: ...nge and return to Frame Display Select Cancel to discard any selection Select Defaults to return the highlight colors to the default settings Figure 4 23 Frame Display Protocol Layer Color Selector 4...

Страница 104: ...ee special purpose filters that are treated as protocol filters l All Frames with Errors l All Frames with Bookmarks l All Special Information Nodes Named Filters l Named filters test for anything oth...

Страница 105: ...list 4 Set the parameters for the selected condition in the fields provided The fields that appear in the dialog box are dependent upon the previous selection Continue to enter the requested parameter...

Страница 106: ...en you create a Name Filter it appears in the Quick Filtering dialog where you can use it do customize the data you see in the Frame Display panes 1 Select a frame in the Frame Display Summary Pane 2...

Страница 107: ...e dialog box and repeat steps 4 and 5 for the next condition Use the up and down arrow icons on the left side of the dialog box to order your conditions and the delete button to delete conditions from...

Страница 108: ...frames where the top node address is the source and the double arrow filters on all frames where the top node address is either the source or the destination 6 If you want to filter on just one node a...

Страница 109: ...from the combo box 3 Click the Hide button The Hide button is only showing if the selected filter is currently showing in the Frame Display 4 Click OK The Hide Show Filters dialog box closes and the s...

Страница 110: ...arameters the Set Condition dialog box may display additional fields that were not present in the original filter In the event this occurs continue to enter the requested parameters in the fields prov...

Страница 111: ...ed Condition dialog Ensure that the filter name is displayed in the text box at the top of the dialog and click OK If you choose to create an additional filter then provide a new name for the filter c...

Страница 112: ...the ComProbe software assigns to identify a pair of devices in a BR EDR connection In the Frame Display details pane the Baseband layer contains the link ID field if the field s value is not 0 An Acc...

Страница 113: ...ering out any other technology frames l HCI o All will filter in all HCI frames You are in effect filtering out any other technology frames Figure 4 31 Connection Filter from the Frame Display Menu Fr...

Страница 114: ...a Classic Bluetooth link or a Bluetooth low energy access address an additional pop up menu item will appear as shown in the example image below This selection is a predetermined filter based on your...

Страница 115: ...The original Frame Display will remain open and can be minimized Note The system currently limits the number of frame displays to 5 This limit includes any Frame Displays opened using Duplicate View...

Страница 116: ...he filtered display there are four low energy protocol tabs as compared to nine in the original display This access address connection is not using five of the protocols From any open Frame display th...

Страница 117: ...tion Filter selecting All 802 11 frames front 4 3 1 13 3 Protocol Filtering from the Frame Display 4 3 1 13 3 1 Quick Filtering on a Protocol Layer On the Frame Display click the Quick Filtering icon...

Страница 118: ...n the right is the Named Filters It contains filters that you create using the Named Filter and Set Condition dialogs When you select the checkbox for the Name Filters a tab appears on the Summary Pan...

Страница 119: ...st and 14 being strongest The BPA 600 firmware uses the built in radio firmware features to calculate the Signal Strength value of the signal received at the ComProbe hardware This calculated value is...

Страница 120: ...time segments flow left to right and down following a complete row across Then you move down to the next row go across then down to the next row just like reading a book upper left corner to lower rig...

Страница 121: ...cket on wire reference rectangle light solid lines This indicates the packet in the air with a max payload l A max actual payload reference rectangle dark solid lines This indicates a max payload as w...

Страница 122: ...es is 1 3 of the total height l The part of the max packet on wire reference rectangle light solid lines that trails the max actual payload reference rectangle dark solid lines is partly packet in the...

Страница 123: ...device X X Duration X Size in bytes X X Size as a percent of max size for that packet type X X Speed X Status X X Table 4 5 Packet Information Presentation 4 3 2 2 Bluetooth Timeline Packet Navigation...

Страница 124: ...key goes to the next packet The Ctrl left arrow key goes to the previous error packet The Ctrl right arrow key goes to the next error packet 4 3 2 3 Bluetooth Timeline Toolbar The toolbarbar contains...

Страница 125: ...enu Selection Description File Reset Resets Timeline to display beginning at current frame Available only in Live mode Exit Closes the timeline window Table 4 6 Bluetooth Timeline Menus TELEDYNE LECRO...

Страница 126: ...point where the tool is clicked Selection Tool 12 Slots 3x4 Display 12 timeline slots arranged in row x time slots that is three row with 4 time slots 36 Slots 6x6 Displays 36 slots 144 Slots 12x12 D...

Страница 127: ...Error Packet Goes to the first error packet following the current selection If there are no error packets available this item is not active Keyboard Shortcut Ctrl Right Arrow Toggle Display Lock Avai...

Страница 128: ...g the Show slave LT_ADDR checkbox shows all existing slave device sub rows with numbered labels some or all of S1 S2 S7 l Bluetooth Clock The Bluetooth clock of the first slot in each row is shown und...

Страница 129: ...by right clicking on the Timeline window A couple of things to remember about Zooming l Zoom tools accessed using the right click menu allow you to maintain the current position on the screen and prec...

Страница 130: ...l 1 second throughput is not an average It is simply the total payload over the most recent one second of duration Since it s not an average it behaves differently than average throughput In particul...

Страница 131: ...t can be moved by clicking elsewhere in the graph or by dragging Whenever it is moved the timeline scrolls to match When the slot range in the timeline changes the view port moves and resizes as neces...

Страница 132: ...Select a location where you want to save the file Note In live mode default path name is C Users Public Public Documents Frontline Test Equipment My Log Files PayloadThroughputOverTime csv In view mod...

Страница 133: ...Discontinuities The following figure depicts a discontinuity between two packets Figure 4 41 Bluetooth Timeline Packet Discontinuity cross hatched area To keep the timeline and the throughput graph m...

Страница 134: ...ooth clock such as HCI won t be shown Figure 4 42 Missing packets message in timeline pane 4 3 3 low energy Timeline The Bluetooth low energy Timeline displays packet information with an emphasis on t...

Страница 135: ...oughput packets that have a CRC error are excluded 4 3 3 1 low energy Timeline Toolbar The toolbar contains the following Icon Description Lock The Lock button only appears in live mode and is automat...

Страница 136: ...imeline display This does not affect the data in Frame Display Resetting the display may be useful when the most recent throughput values are of interest Table 4 7 Bluetooth low energy Timeline Toolba...

Страница 137: ...5 ms segment with 100 markers 437 5 ms 1x350 Displays one 437 5 ms segment with 350 markers 1 875 s 1x1500 Displays one 1 875 s segment with 1500 markers 3 75 s 1x3000 Displays one 3 75 ms segment wit...

Страница 138: ...1800 1 25 ms time intervals 60x30 60 segments 30 markers per segment 2 7225 s 2178 1 25 ms time intervals 66x33 66 segments 33 markers per segment 3 24 s 2592 1 25 ms time intervals 72x36 72 segments...

Страница 139: ...Previous Error Packet Goes to the first error packet prior to the current selection If there are no error packets available this item is not active Keyboard Shortcut Ctrl Left Arrow Next Error Packet...

Страница 140: ...displays the maximum throughput seen so far l A horizontal bar indicates percentage of max seen up to that point and text gives the actual throughput 4 3 3 6 Average and 1 Second Payload Throughput T...

Страница 141: ...put You may want to include Message Integrity Checks in your throughput even though MIC is not application data MICs are transmitted and you may want to included in the throughput as a measure of how...

Страница 142: ...packets within a specific period of time Time is shown as one or more contiguous segments Within each segment are one or more source access address or radio rows Figure 4 46 Bluetoothlow energy Timeli...

Страница 143: ...the segments are contiguous in multiple segment displays the rows in each segment are identical In the following diagram we see a three segment display showing the timeline flow Figure 4 47 Diagram of...

Страница 144: ...on l The Timeline and Frame Display are synchronized so the packet range selected by the user in one is automatically selected in the other For the selected packet range the Timeline shows various dur...

Страница 145: ...d to the beginning or end of any packet by right clicking on a packet and selecting Align Time Marker to Beginning of Packet or Align Time Marker to End of Packet All other markers will shift relative...

Страница 146: ...nings of the first and last packets selected o Span Duration between the beginning of the first selected packet and the end of the last selected packet Figure 4 54 Bluetooth le Timeline Packet Info Li...

Страница 147: ...shed line in the throughput graph When the timestamp delta is greater than 4 01 seconds the discontinuity is a cosmetic convenience that avoids excessive empty space When the timestamp delta is negati...

Страница 148: ...l subsequent selected next packets will appear on the right of the bottom segment l Multiple packets are selected either by dragging the mouse or by holding down the shift key while navigating or clic...

Страница 149: ...Contiguous time segment x n where x is 1 2 3 segment and n is the total number of segments For example Contiguous time segment 2 3 4 3 3 15 Zoom menu Figure 4 56 low energy Timeline Zoom menu TELEDYN...

Страница 150: ...ph in 1 segment with 27 markers The scroll bar at the bottom of the segment will scroll the throughput graph view port 4 3 3 17 Multiple Segments Zoom Menu Multiple Segment Each selection defines the...

Страница 151: ...n one view You access the Coexistence View by clicking its button in the Control window or Frame Display toolbars or Coexistence View from the View menus Figure 4 57 Coexistence View Window 4 3 4 1 Co...

Страница 152: ...or Throughput Indicators When checked all captured packets are used for average throughput calculations and all packets in the last one second of the capture session are used for the 1 sec throughput...

Страница 153: ...HZ Timelines When checked the 2 4 GHz Timeline and the 5GHZ Timeline is visible Performs the same function as the Timeline Both radio button Show Timelines Which Have or Had Packets Auto Mode When che...

Страница 154: ...ot checked the y axis scales are unfroozen Performs the same function as the Unfreeze Y button which appears with the Zoomed Throughput Graph See on page 157 Show Tooltips in Upper Left Corner of Scre...

Страница 155: ...wport and the Timeline to a fixed time duration 300 usec 625 usec 1 Bluetooth slot 1 25 msec 2 Bluetooth slots 1 875 msec 3 Bluetooth slots 2 5 msec 4 Bluetooth slots 3 125 msec 5 Bluetooth slots 6 25...

Страница 156: ...imeline Performs the same function as the Previous Retransmitted Packet button Next Retransmitted Packet When clicked selects the next retransmitted packet from the current selection and displays it i...

Страница 157: ...egend Refer to on page 161 Performs the same functions as the Next Legend Packet button Last Legend Packet When clicked selects the last legend packet in the session and displays it in the Timeline Th...

Страница 158: ...elected in the legend Move to the previous packet of the type selected in the legend Move to the next packet of the type selected in the legend Move to the last packet of the type selected in the lege...

Страница 159: ...luded packets divided by the duration of the included packets where l Packet size is used if the Packet or Both radio button is selected in the Throughput group l Payload size is used if the Payload r...

Страница 160: ...re used for average throughput and packets in the 1 second duration ending at the end of the last selected packet are used for 1 second except that Bluetooth low energy packets from non configured dev...

Страница 161: ...throughput indicators show a plus sign when the indicator width is exceeded Figure 4 63 A single selected packet Click here to see a video on how the Throughput is calculated 4 3 4 10 Coexistence Vie...

Страница 162: ...3 4 12 Excluded packets Retransmitted packets and bad packets packets with CRC or Header errors are excluded from throughput calculations 4 3 4 13 Tooltips Placing the mouse pointer on a data point s...

Страница 163: ...re than 4 01 s is called a positive discontinuity and is shown in black A positive discontinuity is a cosmetic nicety to avoid lots of empty space A negative discontinuity is an error Figure 4 67 A ne...

Страница 164: ...techniques See the Zooming subsection in the Timeline section for a complete list 4 3 4 16 Swap button The Throughput Graph and Timeline can be made to trade positions by clicking the Swap button Clic...

Страница 165: ...on Display 4 3 4 18 Zoomed Throughput Graph Clicking the Show Zoom button displays the Zoomed Throughput Graph above the Throughput Graph The Zoomed Throughput Graph shows the details of the throughpu...

Страница 166: ...to compare different time ranges or durations Clicking the Freeze Y button freezes the y axis scales and makes it possible to compare all time ranges and durations the name of the button changes to Un...

Страница 167: ...ound the point in time where the zoom cursor is positioned When the zoom cursor is outside the Timelines and the Zoomed Throughput Graph the left edge of those displays is the zoom point 4 3 4 20 Comp...

Страница 168: ...timelines All source MAC addresses that have been seen during this session are listed in the dialog that appears when the Set button is clicked Also listed is the last source MAC address that was set...

Страница 169: ...Auto button shows only timelines which have had packets at some point during this session If no packets have been received at all and the Auto button is selected the 2 4 GHz timeline is shown 4 3 4 24...

Страница 170: ...Click here to see a Coexistence View Timeline video Figure 4 79 Coexistence View Timelines The Timelines show Classic Bluetooth Bluetooth low energy and 802 11 packets by channel and time 4 3 4 27 Pa...

Страница 171: ...ws a selection box around it as shown above and highlights the applicable entries in the legend Figure 4 81 Highlighted entries in the legend for a selected packet Summary information for a selected p...

Страница 172: ...ogy that gives detailed information Figure 4 85 A tool tip for a Classic Bluetooth packet 4 3 4 28 Relocating the tool tip You can relocate the tool tip for convenience or to see the timeline or throu...

Страница 173: ...e tool tip adjacent to the packets deselect the tool tip format option in the menu Figure 4 86 Coexistence View Format Menu Show Tooltips on Computer Screen TELEDYNE LECROY Chapter 4 Capturing and Ana...

Страница 174: ...s available for viewing one for the 5 GHz range and one for the 2 4 GHz range Classic Bluetooth and Bluetooth low energy occur only in the 2 4 GHz range 802 11 can occur in both Figure 4 88 5 GHz and...

Страница 175: ...viewport in the Throughput Graph as it must since the viewport defines the time range used by the timelines When no packets are in the time range each of the two packet numbers is drawn with an arrow...

Страница 176: ...s indicated in the Selected Packets text in the timeline header 7 Select the Custom Zoom menu item This is the zoom level from the most recent drag of a viewport side selection of Zoom to Data Point P...

Страница 177: ...shown followed by rel When there are no discontinuities relative and absolute time are the same and a single value is shown Figure 4 94 Timeline header with discontinuity Figure 4 95 Timeline duratio...

Страница 178: ...luetooth packets have a blue frequency box and a two tone tool tip 4 3 4 34 Coexistence View No Packets Displayed with Missing Channel Numbers Note This topic applies only to Classic Bluetooth Capture...

Страница 179: ...e View is essentially the Viewport from the standard Coexistence View When viewing High Speed Live only 802 11 traffic is visible Because Bluetooth packets are slow they are not visible in High Speed...

Страница 180: ...3 5 Message Sequence Chart MSC The Message Sequence Chart MSC displays information about the messages passed between protocol layers MSC displays a concise overview of a Blutetooth connection highligh...

Страница 181: ...ur icons that you use to zoom in and out of the display vertically and horizontally The same controls are available under the View menu There are three navigation icons also on the toolbar This takes...

Страница 182: ...ed The information in the colored boxes displays general information about the messaging The same is true for each one of the protocols If you want to see the all the messaging in one dialog you selec...

Страница 183: ...nd the right side of the dialog to move vertically and horizontally You can also click and hold while moving the pointer within dialog that brings up a directional arrow that you can use to move left...

Страница 184: ...s for each layer are shown in a different background color Figure 4 104 Packet Layers Shown in Different Colors If you right click within the Ctrl Summary you can select Show in MSC Figure 4 105 Right...

Страница 185: ...nd Time l Hide both Frame and Time 4 3 5 1 Message Sequence Chart Toolbar Figure 4 108 Message Sequence Chart Toolbar Tool Keyboard Description Ctrl H Zoom in horizontal expands the chart horizontal v...

Страница 186: ...e other state Ctrl W Print display preview Ctrl P Print the display Ctrl C Cancel an in process print Table 4 14 Message Sequence Chart Tools continued 4 3 5 2 Message Sequence Chart Search The Messag...

Страница 187: ...instance of the search value you see this following dialog Once you have set the search value you can 1 use the Search Previous and Search Next buttons or 2 F2 and F4 to move to the next or previous...

Страница 188: ...ayer then OK the first error for that layer will be displayed If no error is found a dialog will announce that event 4 3 5 5 Message Sequence Chart Printing There are three standard MSC print buttons...

Страница 189: ...utput the data that is currently being displayed Cancel Printing Cancels the current printing Zoom In Horizontially Expands the data horizontally so it can be easier to read Zoom Out Horizontally Sque...

Страница 190: ...rrors occur careful analysis of the statistics indicate whether the two devices under test are experiencing trouble communicating or the packet sniffer is having difficulty listening Generally if the...

Страница 191: ...ow energy PER Stats Window 4 4 1 Packet Error Rate Channels Classic and low energy The main portion of the PER Stats dialog displays the 79 individual channels 0 78 for Classic Bluetooth 40 individual...

Страница 192: ...assic Bluetooth Each channel contains a bar that displays the number of packets with no errors in green packets with Header Errors in red packets with Payload or CRC errors in dark red and Retransmitt...

Страница 193: ...anges the size of the entire dialog l c changes the contrast of the dialog l The Reset button is only available in live mode The button will appear in the lower right hand corner of the Channels secti...

Страница 194: ...gend The Legend displays color coded information about the channel selected Classic Bluetooth Bluetooth low energy For Classic Bluetooth l The number of Packets with No Errors and percentage of packet...

Страница 195: ...ifferent values When the Snap Arrow is orange the values for channels in the main chart are shown in relative terms in Snap Mode This means that one channel or channels with the greatest value is snap...

Страница 196: ...Bar displays stats for all packets divided into equal time intervals Figure 4 117 PER Stats Scroll Bar l Captured data begins to appear on the left and fills the width of the bar left to right l The v...

Страница 197: ...de that bar l The Home key moves the Viewport to the left edge l The End key moves the Viewport to the right edge l Pressing the left arrow button the left arrow key or the up arrow key moves the View...

Страница 198: ...mbers are excluded because the graphs are channel specific Before packets are captured the Scroll Bar in Classic Bluetooth PER Stats contains the message ID packets and packets without a channel numbe...

Страница 199: ...ost events suggests the best starting point The expert system works in conjunction with Frontline software that is operating in live capture mode or in capture file viewer mode Selecting an event in t...

Страница 200: ...able Bit Rate and Specified Bit rate Audio Analysis not supported Although user will be able to play back the audio live Supported Parameters for aptX l Object Types aptX classic aptX LL both content...

Страница 201: ...he system can perform without reporting too many false positive results l Volume Level Low Volume or High Volume Reported if the average volume level is not in a range conducive to performing meaningf...

Страница 202: ...ample Files delivered with your latest Frontline software version may have changed Contact Frontline Technical Support for information on the latest reference file versions The test files have a set o...

Страница 203: ...ng for comparison to the sniffed Reference Audio parameters of frequency amplitude duration etc Below is a sample script table and the resulting sample Reference Audio wav file The generated wav file...

Страница 204: ...d with the Frontline software on the Source device Then connect the Bluetooth enabled devices and play the music file from one device to the other The software will automatically detect the mode and p...

Страница 205: ...dio Expert Test Files Note Reference test files are periodically updated Shown here is an example Files delivered with your latest Frontline software version may have changed Contact Teledyne LeCroy T...

Страница 206: ...age above is a graphic of the overall envelope of the Reference Audio test file Test_1 02_ 44 1kHz_16Bit wav Test 1 02 is a test file that enables a wide range of tests that includes a number amplitud...

Страница 207: ...ively which are 100 ms in duration and are separated by 1 kHz digit delimiters of 50 ms duration The final tone is a 100 ms segment at 400 Hz defined as a Test ID Terminator Note that since the levels...

Страница 208: ...for active A2DP Streaming interval A2DP Error Bitpool value does not match configured bitpool range A2DP Error Attempt to suspend inactive stream A2DP Error Configuration attempt using unsupported CO...

Страница 209: ...ion SBC Error Incorrect Configuration Detected SBC Codec detected a change in audio parameters SBC Error Lost Sync SBC Codec expected to find synch word 0x9C instead found 0x typically due to corrupte...

Страница 210: ...initialized due to a setting change AAC Error Unframed stream error A frame error was detected for an unframed stream The codec is being reset in order to continue processing AAC Error Transport not...

Страница 211: ...Warn the user that the volume level of the detected audio is above the best range for performing meaningful audio analysis i e above a level where the audio will likely become distorted Alarm is activ...

Страница 212: ...ation Lost Generated when after a successful TestID recognition the system encounters unexpected frequencies or durations of audio segments while analyzing a received Reference Audio file If this situ...

Страница 213: ...equency arrives either before or after that programmed duration then the change is by definition unexpected This type of audio impairment can be caused by lost or corrupted data repeated data faulty p...

Страница 214: ...cess Noise event is reported when energy sufficiently above the Silence Threshold is detected during programmed segments of silence Excess noise can indicate a poor analog audio chain with an inherent...

Страница 215: ...nt Consecutive Samples Sample Rate Samples sec Resolution bits 3 8000 16 5 16000 16 11 41000 16 2 64000 16 12 48000 16 24 96000 16 Table 4 25 Clipping Event Thresholds Consecutive Samples Sample Rate...

Страница 216: ...This window is the working space for the Audio Expert System Upon opening Audio Expert System the window shown below will open with four main areas displayed l Global Toolbar Provides play cursor cont...

Страница 217: ...olbar Wave Panel Event Timeline and Event Table in more detail 4 5 5 1 Global Toolbar Click here to see an introduction video The global toolbar provides audio play controls audio play cursor position...

Страница 218: ...e the Global Toolbar Mute for that panel only Volume Down Decreases the audio playback volume of all Wave Panels based on the current volume level setting for each individual Wave Panel Volume Down De...

Страница 219: ...o events synchronized to the captured waveform Figure 4 124 Wave Panel The Wave Panel contains four sections 1 Audio Stream Info that provides users with information such as sample rate bit sample cod...

Страница 220: ...or stereophonic Bits Sample Displays the number of bits per sample of the audio data Bluetooth DUT1 Bluetooth address of one device in the connection Can be either sending or receiving the audio data...

Страница 221: ...t System Global Toolbar The Wave Panel mute is a local control only However the Global Toolbar mute control will set the Stream Panel s Local Controls mute Vertical Zoom Each Wave Panel contains local...

Страница 222: ...edge of the Wave Panel The waveform s amplitude can be linear or in decibels The linear range is 1 0 to 1 0 The range for the dB scale is 0 dB for the maximum positive and maximum negative values and...

Страница 223: ...egment of interest click and hold then drag over the waveform segment of interest Release the mouse key The selection is surrounded by a blue border Table 4 31 Segment Selection Procedures For either...

Страница 224: ...Bluetooth Codec and Audio events related to the waveform being viewed The events are synchronized in time to the waveform displayed in the Wave Panel The event severity is displayed as Information Wa...

Страница 225: ...on video The Event Table lists all audio stream events Clicking on an event will select that event in the Event Timeline in the Wave Panel If the selected event is outside the visible area of the wave...

Страница 226: ...n may be appropriate Error identifies a definite problem Stream Id integer A system generated ID that is assigned in the order that the audio streams are detected The ID is not maintained between capt...

Страница 227: ...heck the box will prevent the Event Table from scrolling during live capture Un checking the box will resume scrolling of events as they are detected When analyzing a capture file the checkbox has no...

Страница 228: ...lect all the data between and fills pauses or gaps Select All Selects the entire waveform Table 4 33 Wave Panel Pop up Menu Selections continued Event Table Pop up Menu Actions Right clicking in the E...

Страница 229: ...eld in the Export Audio Data window Should the file name need to be changed click on the Select button and the Windows Save As dialog will open By default the wav file extension is used in the file na...

Страница 230: ...soft Excel or any other Windows csv compatible application First select the events to export Multiple events are selectable by selecting an event then holding the Shift key while clicking on another e...

Страница 231: ...or Rate Statistics PER Stats Protocol error events appearing in the Protocol Events pane identify the related Bluetooth specification reference that is likely to point to a solution to the error The e...

Страница 232: ...tem by clicking on the Control window button the window shown below will open with four main areas displayed described in the table below Detailed explanations of each window section follow Section De...

Страница 233: ...Figure 4 138 Bluetooth Protocol Expert System Window TELEDYNE LECROY Chapter 4 Capturing and Analyzing Data 225 Frontline BPA 600 Hardware Software User Manual...

Страница 234: ...with an arrow symbol will expand to show the connected device and the link layer logical transport type 4 6 2 2 Expert System Statistics Pane The Statistics pane contains detailed information about t...

Страница 235: ...ed identifier for ACL connections Source CID Channel Identifier for the source device Destination CID Channel Identifier for the destination device Extra Features Mode Transmit MTU Maximum Transmissio...

Страница 236: ...law law transparent Handle Active Error Count Device This tab serves the purpose of assigning a unique expert system identification to the devices listed in the Connections pane Id System assigned ide...

Страница 237: ...that applies to the Event Text content Time Event timestamp Table 4 38 Protocol Events Pane Fields Any column in the Protocol Events list can be sorted in ascending or descending order Refer to Exper...

Страница 238: ...oint on the scroll pane where the mouse was last positioned Top Botton Scrolls the table to thefirst row top or to the last row bottom Page Up Down Up moves the current view bottom row to the top row...

Страница 239: ...tive to the selected column sort Refer to the following Statistics pane images for an example Figure 4 141 Sorting Id Ascending Figure 4 142 Sorting Air Mode Ascending Note Id Sort Figure 4 143 Sortin...

Страница 240: ...t When capturing data live the analyzer continually updates the Event Display as data is captured Make sure the Lock icon is displayed on the toolbar to prevent the display from updating Clicking on t...

Страница 241: ...ange the algorithm and seed value used to calculate CRCs To calculate a CRC select a byte range and the CRC appears in the status lines at the bottom of the Event Display Mixed Sides Serial data only...

Страница 242: ...g CRCs or FCSs The cyclic redundancy check CRC is a function on the Event Display window used to produce a checksum The frame check sequence FCS are the extra checksum characters added to a frame to d...

Страница 243: ...function is independent on each window This means that you can have two Event Display windows open simultaneously and one window can be locked while the other continues to update 4 7 7 Data Formats an...

Страница 244: ...ht click on the data display header labels and choose a different radix Figure 4 147 Header labels right click 2 Or right click anywhere in the data display and select a different radix Figure 4 148 D...

Страница 245: ...k mark is displayed Click on Display Sides Together to remove the check mark and return to side by side display 4 Right click in the sides panel on the right of the data display and select Display Sid...

Страница 246: ...me inactive i e caused the analyzer to transmit data Events which deactivate flow control are signal changes or the receipt of an XOFF character Frame Recognizer Change A lowest layer protocol was sel...

Страница 247: ...e font size on any other window To change the font size 1 Click on Event Display menu Options and select Change the Font Size Figure 4 149 Event Display Options menu 2 Choose a font size from the list...

Страница 248: ...adio button to write the streams as Two Mono Files or as One Stereo File Note This option is for SCO eSCO only 5 Select the checkbox if you want to convert A Law and law to Linear PCM CVSD are always...

Страница 249: ...nd Audio Extraction Status dialogs appear When the process is complete the dialogs display what files have been created and where they are located Figure 4 152 Data and Audio Extraction Status If you...

Страница 250: ...traction Status Then you can rename the file adding a file type to attempt to open the file When you are finished select Close to close the dialogs Chapter 4 Capturing and Analyzing Data TELEDYNE LECR...

Страница 251: ...coding data within the ComProbe analyzer produces a wealth of information for analysis This mass of information by itself however is just that a mass of information There has to be ways to manage the...

Страница 252: ...a string search on the data in the Decode Pane of the Frame Display window To access the search within decodes function 1 Open a capture file to search 2 Open the Event Display or Frame Display windo...

Страница 253: ...search 3 When you have specified the time interval you want to use click on the Find Next or Find Previous buttons to start the search from the current event The result of the search is displayed in...

Страница 254: ...ly searches the DTE side first followed by the DCE side Note Side Restriction is available for pattern and error searching 1 Select one of the two options 2 Select DTE DCE or both 3 When you made your...

Страница 255: ...pattern 2 Check Ignore Case to do a case insensitive search 3 When you have specified the pattern you want to use click on the Find Next or Find Previous buttons to start the search from the current...

Страница 256: ...nd time specified If no event is found at that time the analyzer goes to the nearest event either before or after the selected time based on the Go to the timestamp selection l Relative A relative sea...

Страница 257: ...d time 2 When you have specified the time interval you want to use click on the Go To Move Forward or Move Backward buttons to start the search from the current event When you select Absolute as Searc...

Страница 258: ...radio button 2 Type the number of the event in the box 3 Click the Go To button 4 To move forward or backwards through the data type in the number of events that you want to move each time 5 Then clic...

Страница 259: ...ial Events tab of the Find dialog Note The tabs displayed on the Find dialog depend on the product you are running and the content of the capture file you are viewing Figure 5 8 Find Special Events ta...

Страница 260: ...Event Display or Frame Display window 3 Click on the Find icon or choose Find from the Edit menu 4 Click on the Signal tab of the Find dialog Note The tabs displayed on the Find dialog depend on the p...

Страница 261: ...and see if any one of those signals changed state at any time o If you want to look at just one control signal n Check the box for the signal n Uncheck all the other boxes n Choose to search for an e...

Страница 262: ...one of the four radio buttons to choose the condition that must be met in the search o Select one or more of the checkboxes for Pin 1 2 3 or 4 o Click Find Next to locate the next occurrence of the s...

Страница 263: ...Figure 5 10 Find Error tab Chapter 5 Navigating and Searching the Data TELEDYNE LECROY Frontline BPA 600 Hardware Software User Manual 255...

Страница 264: ...search for an event where one or more error conditions were off and choose to search only for framing The analyzer searches the file and finds the point at which framing errors stopped occurring Searc...

Страница 265: ...ut it really doesn t matter if they did or not choose overrun to be On and set the others to Don t Care The analyzer ignores any other type of error and find events where overrun errors occurred To fi...

Страница 266: ...ing Where the Search Lands When doing a search in the analyzer the byte or bytes matching the search criteria are highlighted in the Event Display The first selected byte appears on the third line of...

Страница 267: ...ailable to you Once you have created a bookmark you can use the Find function or other navigation methods to locate and move among them 5 2 1 Adding Modifying or Deleting a Bookmark You can add modify...

Страница 268: ...he Frame Display and Event Display b Select the Add or Modify Bookmark icon on one of the toolbars or c Right click on the frame event and choosing Modify Bookmark on the selection 3 Click on the Dele...

Страница 269: ...o delete a bookmark select it and click the Delete button To modify a bookmark select it and click the Modify button Click Remove All to delete all the bookmarks Chapter 5 Navigating and Searching the...

Страница 270: ...ge edit box on the Notes window The Cut Copy Paste features are supported from Edit menu and the toolbar when text is selected Undo and Redo features are all supported from Edit menu and the toolbar a...

Страница 271: ...ure File or click on the Open icon on the toolbar 2 Left of the File name text box select from the drop down list Supported File Types box to All Importable File Types or All Supported File Types cfa...

Страница 272: ...exported is 1000 frames When Print Preview is selected the output displays in a browser print preview window where the user can select from the standard print options The output file format is in htm...

Страница 273: ...ints up to 1000 frames from the buffer Choosing Selection prints only the frames you select in the Frame Display window 6 Selecting the Delete File deletes the temporary html file that was used during...

Страница 274: ...lect from the standard print options The output file format is in html and uses the Microsoft Web Browser Control print options for background colors and images see below Print Background Colors Using...

Страница 275: ...nnot select All if there are more than 100 000 events in the capture buffer Note See Configure the Print File Range in the Event Display Print Dialog above for an explanation of these selections Figur...

Страница 276: ...ay the Windows Save As dialog and navigate to the desired storage location 3 Select a file type from the Save as type drop down List Menu on the Event Display Export dialog Select from among the follo...

Страница 277: ...Row but this method contains no timestamps If you select One Event Per Row you can display timestamps multiple events or single events per row Note The raw timestamp value is the number of 100 nanosec...

Страница 278: ...uld contain only the DCE data You can also filter out Special Events which is everything that is not a data byte such as control signal changes and Set I O events Non printable characters or both If y...

Страница 279: ...stem Settings from the Options menu on the Control window To enable a setting click in the box next to the setting to place a checkmark in the box To disable a setting click in the box to remove the c...

Страница 280: ...s the file when it becomes full The oldest events are moved out of the file to make room for new events Any events moved out of the file are lost When disabled the analyzer stops capture when the file...

Страница 281: ...ct fundamental aspects of the software and it is unlikely that you ever have to change them If you do change them and need to return them to their original values the default value is listed in parent...

Страница 282: ...pturing immediately This is the default setting The analyzer begins monitoring data but does not begin capturing data until clicking the Start Capture icon on the Control Event Display or Frame Displa...

Страница 283: ...to a new location Figure 7 5 File Locations Browse dialog 5 Click OK 6 Click OK when finished If a user sets the My Decoders directory such that it is up directory from an installation path multiple i...

Страница 284: ...ario however Let s say you have selected Use Last Opened Folder for Capture Files and opened a file from a location other than the default directory All subsequent capture files will be saved to that...

Страница 285: ...ss of precise recording in time of packet arrival Timestamps is an optional parameter in the Frame Display and Event Display that can assist in troubleshooting a network link 7 1 4 1 Timestamping Opti...

Страница 286: ...n the capture file because more bits are required to store the timestamp Also more timestamps need to be stored than at normal resolutions The second issue is that using high resolution timestamping m...

Страница 287: ...ions section at the bottom of the window and find the Number of Digits to Display box 3 Click on the arrows to change the number You can display between 0 and 6 digits to the right of the decimal poin...

Страница 288: ...le the window is being updated Some windows require more processing time than others because the information being displayed in them is constantly changing Refrain from displaying data live in the Eve...

Страница 289: ...the RFC1761 snoop version 2 format Datalink Type Code Reserved 0 1000 Un encapsulated HCI H1 1001 HCI UART H4 1002 HCI BSCP 1003 HCI Serial H5 1004 Unassigned 1005 4294967295 Table 7 1 Datalink Codes...

Страница 290: ...ackets may be lost because of insufficient resources in the capturing system or for other reasons Note some implementations lack the ability to count dropped packets Those implementations may set the...

Страница 291: ...bar remain visible while others are hidden The title on the progress bar indicates the process underway 7 2 5 Event Numbering This section provides information about how events are numbered when they...

Страница 292: ...o character system abbreviation for each one Some abbreviations have forward slash characters between the two letters This is to differentiate the abbreviations for a control character from a hex numb...

Страница 293: ...ne Feed NK NAK Negative Acknowledge NU NUL Null RS RS Record Separator SI SI Shift In SO SO Shift Out SH SOH Start of Heading SX STX Start of Text SB SUB Substitute SY SYN Synchronous Idle US US Unit...

Страница 294: ...our own decoders A quick note here Usually the pasted code appears the same as the original in your editor Some editors however change the appearance of the text when it is pasted something to do with...

Страница 295: ...A is defined the software will ignore A1 A2 and so on Contacting Frontline Technical Support Technical support is available in several ways The online help system provides answers to many user related...

Страница 296: ...TELEDYNE LECROY Chapter 7 General Information 288 Frontline BPA 600 Hardware Software User Manual...

Страница 297: ...Appendicies Appendix A Application Notes 290 Frontline BPA 600 Hardware Software User Manual 289...

Страница 298: ...ink Key for Classic Decryption 297 A 3 Decrypting Encrypted Bluetooth data with ComProbe BPA 600 303 A 4 Decrypting Encrypted Bluetooth low energy 311 A 5 Bluetooth low energy Security 321 A 6 Bluetoo...

Страница 299: ...devices support aptX it is used rather than the default SBC The AES software helps identify audio issues in Bluetooth protocol by highlighting information warnings and errors related to audio data co...

Страница 300: ...uetooth connection suitable for transmitting the audio When the Reference Audio was played there were no obvious audio distortions or anomalies heard by the tester The tester used a ComProbe BPA 600 c...

Страница 301: ...ails of the GET_CAPABILITIES command are shown in the Figure 3 Figure 3 Frame Display for AVDTP Signaling Frame 2116 At frame 2119 the remote device responds to the GET_CAPABILITIES for SEPID 5 report...

Страница 302: ...es 2185 and 2190 are the local request and the remote response to OPEN the audio stream Frames 2823 and 2833 START the audio stream with the local request and the remote response respectively Figure 5...

Страница 303: ...ent at Frame 2839 states Unable to process AptX data as extracted It appears that SBC encoded data is being sent over this stream Figure 7 Audio Expert System Error on Frame 2839 Data not aptX A 1 4 C...

Страница 304: ...TELEDYNE LECROY Appendicies 296 Frontline BPA 600 Hardware Software User Manual...

Страница 305: ...face log that contains the link keys for all active links A 2 1 What You Need to Get the Android Link Key The process applies to the Android 4 4 or later operating system l Android device with Bluetoo...

Страница 306: ...n retrieve the HCI log 1 On the Android device go to Settings 2 Select Developer options 3 Click to enable Bluetooth HCI snoop logging 4 Return to the Settings screen and select Developer options 5 In...

Страница 307: ...following command adb devices 4 Your Android device should show up in this list confirming that ADB is working List of devices attached XXXXXXXXXXX device 5 In the terminal enter the following comman...

Страница 308: ...ng in Decode Check the Ignore Case option Click on Find Next until the Event column shows Link Key Notification Figure 10 Find Dialog In the Frame Display Detail pane expand HCI and HCI Event where th...

Страница 309: ...Display Showing Link Key Notification Event with the Link Key Author John Trinkle with Joe Skupniewitz Publish Date 30 September 2014 Appendicies TELEDYNE LECROY Frontline BPA 600 Hardware Software U...

Страница 310: ...TELEDYNE LECROY Appendicies 302 Frontline BPA 600 Hardware Software User Manual...

Страница 311: ...it must also have this shared link key For obvious security reasons the link key is never sent over the air so either the user must get the key out of one of the devices being sniffed and supply the...

Страница 312: ...er the start encryption request in frame 261 In order for the ComProbe software to decrypt an encrypted Bluetooth conversation the ComProbe software must compute the same link key being used by the de...

Страница 313: ...of your devices generally by accessing the HCI on one of the devices If that is the case enter the link key into the box provided Note that the link key is sometimes stored in your device in reverse...

Страница 314: ...grayed out Click on the toolbar Start Sniffing button The Control window will display a capture status message When you start sniffing the colored arrow be red indicating that the Bluetooth devices ar...

Страница 315: ...ge sent from both the master and the slave The message from the device that is in debug mode will show the debug key the other will show the public key Refer to the Frame Display Decode pane in the sc...

Страница 316: ...Figure 14 Encapsulated Payload Message from a Bluetooth Device NOT in SSP Debug Mode TELEDYNE LECROY Appendicies 308 Frontline BPA 600 Hardware Software User Manual...

Страница 317: ...Author Sean Clinchy Publish Date February 2014 Appendicies TELEDYNE LECROY Frontline BPA 600 Hardware Software User Manual 309...

Страница 318: ...TELEDYNE LECROY Appendicies 310 Frontline BPA 600 Hardware Software User Manual...

Страница 319: ...hase is to generate the Short Term Key STK used in the third phase to secure key distribution The devices agree on a Temporary Key TK that along with some random numbers creates the STK 3 In this phas...

Страница 320: ...A new EDIV is generated each time a new LTK is distributed 5 Random Number RAND 64 bit stored value used to identify the LTK A new RAND is generated each time a unique LTK is distributed Of particular...

Страница 321: ...alculate and verify Sconfirm A 4 4 Encrypting the Link The Short Term Key STK is used for encrypting the link the first time the two devices pair STK remains in each device on the link and is not tran...

Страница 322: ...ill transmit unencrypted LL_START_ENC_REQ but sets the slave to receive encrypted data using the recently calculated SK The master responds with encrypted LL_START_ENC_RSP that uses the same SK just c...

Страница 323: ...layed or entered during device pairing The code is what is used to generate the LTK Under LE Encryption enter the code in the Enter New PIN OOB data text box b Just Works is more of a challenge becaus...

Страница 324: ...rame 35 545 would provide the response from the responder Side 2 and would contain similar information Selecting Frame 39 591 will display the Pairing Confirm from the initiator Side 1 in the Decoder...

Страница 325: ...e ComProbe sniffing device can also receive and decrypt the encrypted data because the appropriate key is provided in the BPA 600 Datasource window Figure 26 LE LL Tab Encryption Request Frame 39 617...

Страница 326: ...this point the session link is encrypted Figure 28 MSC link Layer Encryption BPA 600 low energy capture A 4 7 4 Viewing Decrypted Data In the ComProbe software Frame Display click on the LE BB tab Sea...

Страница 327: ...Figure 29 Decrypted Data Example Frame 39 723 Author John Trinkle Publish Date 9 April 2014 Revised 23 May 2014 Appendicies TELEDYNE LECROY Frontline BPA 600 Hardware Software User Manual 319...

Страница 328: ...TELEDYNE LECROY Appendicies 320 Frontline BPA 600 Hardware Software User Manual...

Страница 329: ...elescopes for viewing the other stations in the link and clocks were used to synchronize the stations By 1803 a communications network extended from Paris across the countryside and into Belgium and I...

Страница 330: ...is the means to make the data unintelligible to all but the Bluetooth master and slave devices forming a link Eavesdropping attacks are directed on the over the air transmissions between the Bluetoot...

Страница 331: ...ey used to generate the session key for an encrypted connection 4 Encrypted Diversifier EDIV 16 bit stored value used to identify the LTK A new EDIV is generated each time a new LTK is distributed 5 R...

Страница 332: ...alculate and verify Sconfirm A 5 4 Encrypting the Link The Short Term Key STK is used for encrypting the link the first time the two devices pair STK remains in each device on the link and is not tran...

Страница 333: ...ave the same IRK and generate the same random number is low but not absolute IRK and Bluetooth low energy Privacy Feature Bluetooth low energy has a feature that reduces the ability of an attacker to...

Страница 334: ...the middle Mrand 128 bit random number used to generate Mconfirm OOB Out of Band RAND Random Number Sconfirm 128 bit confirmation value from the responder SK Session key SMP Security Manager Protocol...

Страница 335: ...tooth mobile phone makers l Virtual sniffing and you Where to go for more information A 6 2 Why HCI Sniffing and Virtual Sniffing are Useful Because the Bluetooth protocol stack is very complex a Blue...

Страница 336: ...test In response to these requests Frontline developed SerialBlue the world s first commercially available serial HCI analyzer The response to SerialBlue was very positive When we asked our Bluetooth...

Страница 337: ...Live Import Any application can feed data into ComProbe software using Live Import A simple API provides four basic functions and a few other more advanced functions The four basic Live Import functio...

Страница 338: ...c is fully decoded and the debug messages are decoded as well The decoder for the debug messages was written using ComProbe software s DecoderScript feature DecoderScript allows ComProbe software user...

Страница 339: ...Author Eric Kaplan Publish Date May 2003 Revised December 2013 Appendicies TELEDYNE LECROY Frontline BPA 600 Hardware Software User Manual 331...

Страница 340: ......

Страница 341: ...ame synchronization 222 operating mode referenced 193 198 test file 194 Wave Panel 211 viewer 214 Auto Sizing Column Widths 90 Automatically Request Missing Decoding Information 74 Automatically Resta...

Страница 342: ...t File Locations 274 Character 247 284 Character Pane 93 Character Set 237 283 284 Choosing a Data Capture Method 5 Clear Capture Buffer 271 CN 285 Coexistence View 143 Audio Expert System 223 le Devi...

Страница 343: ...ug Mode 25 32 Decimal 236 Decode Pane 92 decoder 286 Decoder Parameters 40 DecoderScript 286 Decodes 40 71 75 81 92 244 decrypt 90 decryption status 90 Default File Locations 274 Delete a Template 43...

Страница 344: ...46 248 249 251 254 Find Bookmarks 257 Find Introduction 243 Font Size 239 Frame Display 75 78 81 82 84 85 90 95 Audio Expert System 223 Frame Display Change Text Highlight Color 94 Frame Display Find...

Страница 345: ...Find and Go To 178 Message Sequence Chart Go To 179 Minimizing 15 Missing Bluetooth Clock 126 Missing Decode Information 46 51 Mixed Channel Sides 237 Mixed Sides Mode 237 Modem Lead Names 276 Modify...

Страница 346: ...rame 73 Reframing 73 Relative Time 248 278 Remove Bookmarks 259 260 Columns 91 Custom Stack 71 Filters 100 101 Framing Markers 73 Reset Panes 85 Resolution 278 Resumed 238 Revealing Protocol Layers 81...

Страница 347: ...ing 238 Throughput Displays Throughput_Displays 121 Throughput Graph 123 Timestamp 258 278 Timestamping 258 277 278 Timestamping Disabled 239 Timestamping Enabled 239 Timestamping Options 271 277 Time...

Страница 348: ...340 Frontline BPA 600 Hardware Software User Manual Appendicies...

Отзывы: