background image

Hardware and Software User Manual

Revision Date: 1/3/2017

Содержание BPA LOW ENERGY

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

Страница 2: ...tered trademarks of Teledyne LeCroy Inc The Bluetooth SIG Inc owns the Bluetooth word mark and logos and any use of such marks by Teledyne LeCroy Inc is under license All other trademarks and register...

Страница 3: ...3 6 Minimizing Windows 12 Chapter 3 Configuration Settings 13 3 1 BPAle I O Settings Datasource 13 3 1 1 BPA Low Energy datasource Toolbar Menu 13 3 1 2 BPA low energy Devices Under Test 14 3 1 3 BPA...

Страница 4: ...egend 130 4 4 4 Packet Error Rate Additional Statistics 130 4 4 5 Packet Error Rate Sync Selected Packets With Other Windows 131 4 4 6 Packet Error Rate Export 131 4 4 7 Packet Error Rate Scroll Bar 1...

Страница 5: ...f a Capture File 166 6 2 Adding Comments to a Capture File 166 6 3 Confirm Capture File CFA Changes 167 6 4 Loading and Importing a Capture File 167 6 4 1 Loading a Capture File 167 6 4 2 Importing Ca...

Страница 6: ...a Using Frontline BPA 600 low energy Capture 199 A 2 Bluetooth low energy Security 204 A 2 1 How Encryption Works in Bluetooth low energy 205 A 2 2 Pairing 205 A 2 3 Pairing Methods 206 A 2 4 Encrypti...

Страница 7: ...A 3 8 Case Studies Virtual Sniffing and Bluetooth Mobile Phone Makers 213 A 3 9 Virtual Sniffing and You 213 TELEDYNE LECROY Frontline BPA low energy Hardware Software User Manual vi...

Страница 8: ...ffing the air or connecting directly to the chip Frontline analyzers use the same powerful Frontline software to help you test troubleshoot and debug communications faster Frontline software is an eas...

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

Страница 10: ...her end of the USB cable into the PC Figure 2 1 BPA low energy Hardware USB Port 2 2 Data Capture Methods This section describes how to load TELEDYNE LECROY Frontline Protocol Analysis System software...

Страница 11: ...Note You can also access this dialog by selecting Start All Programs Frontline Version Frontline ComProbe Protocol Analysis System Figure 2 3 Example Select Data Capture Method BPA 600 Three buttons...

Страница 12: ...checkbox and the system creates a shortcut for the selected method and places it in the Frontline ComProbe Protocol Analysis System version desktop folder and in the start menu when you click the Run...

Страница 13: ...ost behind other windows every window has a Home icon that brings the Control window back to the front Just click on the Home icon to restore the Control window When running the Capture File Viewer th...

Страница 14: ...or saves the capture file Event Display framed data only Opens a Event Display with the currently selected bytes highlighted Frame Display framed data only Opens a Frame Display with the frame of the...

Страница 15: ...en on the network This is the total number of events monitored not the total number of events captured The analyzer is always monitoring the circuit even when data is not actively being captured These...

Страница 16: ...file Opens a Windows Save As dialog at the default location Public Documents Frontline Test Equipment My Capture Files Exit ComProbe Protocol Analysis System Shuts down the ComProbe Protocol Analysis...

Страница 17: ...scription The following two rows apply 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 c...

Страница 18: ...system allows the user to define any number of parameters and save them in templates for later use Each entry in the window takes effect from the beginning of the capture onward or until redefined in...

Страница 19: ...w Windows Menu Selections Mode Selection Hot Key Description Live Capture File Help Topics Opens the Frontline Help window About Frontline Protocol Analysis System Provides a pop up showing the versio...

Страница 20: ...you start sniffing Pause button to stop sniffing Save button to save the configuration if you made changes but did not begin sniffing All settings are saved automatically when you start sniffing Help...

Страница 21: ...rough Bluetooth 4 2 except optional extended packet length Figure 3 1 BPA Low Energy datasource Devices Under Test Tab The default value in the LE Device drop down is Sync with First Master Devices in...

Страница 22: ...devices and used to derive a fresh encryption key each time the devices go encrypted Click here to learn more about the Long Term Key In LE the long term key is generated solely on the slave device a...

Страница 23: ...capture analysis or display of data Filter out ADV packets for Non Configured devices Checking this box will filter out advertising packets from devices not specified in the LE Device field If Sync w...

Страница 24: ...ting 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 Database table the following col...

Страница 25: ...est ComProbe BPAle hardware firmware you select the Update Firmware button l The current firmware is displayed under Firmware Version 3 1 5 BPA low energy Update Firmware When you select the Update Fi...

Страница 26: ...or 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 parameters and save them in a t...

Страница 27: ...Parameters dialog Override Existing Parameters The Set Subsequent Decoder Parameters dialog allows the user to override an existing parameter at any frame in the capture where the parameter is used If...

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

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

Страница 30: ...ding 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 Options menu on the Contro...

Страница 31: ...ployed set this parameter to 0 zero otherwise set to the desired data source number Carries PSM Select the protocol that L2CAP traverses to from the following l AMP Manager l AMP Test Manager l SDP l...

Страница 32: ...cting a frame in the frame display and choosing from the right click pop up menu and make the needed changes Refer to 3 Change the L2CAP parameter by selecting from the rule to change and click on the...

Страница 33: ...otherwise set to the desired data source l Carries UUID Select from the list to apply the Universal Unique Identifier UUID of the application layer that RFCOMM traverses to from the following o OBEX...

Страница 34: ...rs with implicit information not included in the transmission In any case either view the RFCOMM payload of this frame and other frames with the same channel as hex data or assist the analyzer by sele...

Страница 35: ...ton If you want to remove all decoder parameter settings click on Remove All 4 Choose the protocol the selected item carries from the drop down list and click OK Each entry in the Set Subsequent Decod...

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

Страница 37: ...ontline 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 and b...

Страница 38: ...Even small objects can cause signal scattering Figure 4 2 Example Poor Capture Environment 4 1 2 Capturing Data to Disk General Procedure Note Capture is not available in Viewer mode 1 Click the Star...

Страница 39: ...ure to a single file choose System Settings from the Options menu on the Control window When live capture stops no new packets are sniffed but there can still be packets that were previously sniffed b...

Страница 40: ...ta Figure 4 4 Frame Display Extended Inquire Response EIR displays extensive information about the Bluetooth devices that are discovered as data is being captured EIR provides more information during...

Страница 41: ...and click Finish Most stacks are pre defined here If you have special requirements and need to set up a custom stack see Creating and Removing a Custom Stack on page 35 1 If you select a custom stack...

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

Страница 43: ...ognizer used to capture the data is different from the current frame recognizer In addition to choosing to Reframe you can also be prompted to Reframe by the Protocol Stack Wizard 1 Load your capture...

Страница 44: ...tor lists If the analyzer sees L2CAP listed with a PSM it stores the PSM and the UUID for the next protocol in the list After the SDP session is over the analyzer looks at the PSM in the L2CAP Connect...

Страница 45: ...coder A dialog appears that shows the data for which you can provide information If you need to change this information for a particular frame 1 Right click on the frame in the Frame Display window 2...

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

Страница 47: ...both Classic Bluetooth and Bluetooth low energy there will be L2CAP tabs in the General group the Classic Bluetooth group and the Bluetooth low energy group Select the Unfiltered tab to display all pa...

Страница 48: ...con Description Control Brings the Control window to the front Open File Opens a capture file I O Settings Opens the I O Settings dialog Start Capture Begins data capture to a user designated file Sto...

Страница 49: ...Error Rate Statistics Opens the Packet Error Rate Statistics display Bluetooth Classic Packet Error Rate Statistics Opens the Packet Error Rate Statistics display Reload Decoders When Reload Decoders...

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

Страница 51: ...Display It contains the following information l Frame s Selected Displays the frame number or numbers of selected highlighted frames and the total number of selected frames in parentheses l Total Fra...

Страница 52: ...ue In this situation the Event pane displays 0x7d 0x23 while the Radix pane displays 0x03 4 3 1 5 Sorting Frames By default frames are sorted in ascending numerical sequence by frame number Click on a...

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

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

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

Страница 56: ...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 9 Byte Expor...

Страница 57: ...the background color of the one line summary indicates whether the frame came from the DTE or the DCE device Frames with a white background come from the DTE device frames with a gray background come...

Страница 58: ...ecial tabs that appear in the Summary pane when certain conditions are met These tabs appear only in the General group and apply to all technologies The tabs are l Bookmarks appear when a bookmark is...

Страница 59: ...lute timing to correct this error there would still be cases where we get it wrong Therefore we always assign 1 to the first packet in a connection event So even though it is rare there are connection...

Страница 60: ...may cause this error As a rule of thumb it is always a good idea to ensure the ComProbe device is positioned away from sources of interference and is placed in between the two devices being sniffed 3...

Страница 61: ...ut the protocol listed in the Summary Layer drop down box does not exist in the frame A green circle means the frame was not fully decoded There are several reasons why this might happen l One reason...

Страница 62: ...he frame in either hexadecimal decimal or octal The radix can be changed from the Format menu or by right clicking on the pane and choosing Hexadecimal Decimal or Octal Because the Radix pane displays...

Страница 63: ...es at the bottom of the pane give the same information as the status lines in the Event Display window This includes physical data errors control signal changes if appropriate and timestamps Because t...

Страница 64: ...or associated with the byte 4 3 1 12 2 Red Frame Numbers and Bytes Red is reserved for bytes or frames with errors In the Summary pane frame numbers in red mean there is an error in the frame This cou...

Страница 65: ...e filter criteria Frames that do not match the filter criteria are not displayed Display filters allow a user to look at a subset of captured data without affecting the capture content There are three...

Страница 66: ...s that when you Select each frame under Conditions the following displayed fields depend on your selection With each subsequent selection the dialog fields will change depending on you selection in th...

Страница 67: ...filter definition and appears as part of the filter description displayed to the right of the Toolbar Include A filter constructed with the Include button selected returns a data set that includes fra...

Страница 68: ...at the bottom of the dialog for Select each frame 5 Set the parameters for the selected condition in the fields provided The fields that appear in the dialog box are dependent upon the previous select...

Страница 69: ...B from the Typecombo box The address type selection populates both Address combo boxes with node address in the data set that match the type selection 4 Select a node address from the first Address co...

Страница 70: ...e system deletes the filter Hiding and Revealing Display Filters If a display filter is showing the following steps will hide that filter but will not delete it 1 Select Hide Show Display Filters from...

Страница 71: ...lter click the Open icon and select the filter from the pop up list of all the saved filters 2 Edit the desired parameter of the condition Because the required fields for a condition statement depend...

Страница 72: ...ected Line icon 4 Edit the Boolean operators and parentheses as needed 5 Click OK The system displays the Save Named Condition dialog Ensure that the filter name is displayed in the text box at the to...

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

Страница 74: ...ng 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 22 Connection Filter from the Frame Display Menu From...

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

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

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

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

Страница 79: ...haracter panes The box on the right is the Named Filters It contains filters that you create using the and dialogs When you select the checkbox for the Name Filters a tab appears on the Summary Pane t...

Страница 80: ...il the data is captured 4 3 2 low energy Timeline The Bluetooth low energy Timeline displays packet information with an emphasis on temporal information and payload throughput The timeline also provid...

Страница 81: ...if it is within 150 s or 2us l If the Interframe Spacing is less than 148 us or greater than 152 s but less than or equal to 300 us it is considered an IFS error Previous Error Packet Next Error Pack...

Страница 82: ...isplays rows of packets from sending devices The source device address will appear on the left of each row Show Radio Rows Displays rows packets received on radios 0 1 or 2 The radio number will appea...

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

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

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

Страница 86: ...splays 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 2 6 Average and 1 Second Payload Throughput The...

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

Страница 88: ...kets 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 33 Bluetoothlow energy Timeline...

Страница 89: ...Because 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 34 Di...

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

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

Страница 92: ...gs 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 41 Bluetooth le Timeline Packet Info Line...

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

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

Страница 95: ...ntiguous 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 2 14 Zoom menu Figure 4 43 low energy Timeline Zoom menu TELEDYNE L...

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

Страница 97: ...ne 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 44 Coexistence View Window 4 3 3 1 Coexi...

Страница 98: ...culations and all packets in the last one second of the capture session are used for the 1 sec throughput See on page 98 for more information Performs the same function as the throughput indicator All...

Страница 99: ...me function as the Timeline Both radio button Show Timelines Which Have or Had Packets Auto Mode When check shows only timelines which have had packets at some point during this session If no packets...

Страница 100: ...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 100 Show Tooltips in Upper Left Corner of Screen...

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

Страница 102: ...line 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 in t...

Страница 103: ...end Refer to on page 107 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 This...

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

Страница 105: ...cket size is used if the Packet or Both radio button is selected in the Throughput group l Payload size is used if the Payload radio button is selected in the Throughput group l Included packets are d...

Страница 106: ...hat range of time are used for average throughput and packets in the 1 second duration ending at the end of the last packet in the viewport time range are used for 1 second throughput except that Blue...

Страница 107: ...e color coded Blue Classic Bluetooth Green Bluetooth low energy Orange 802 11 Each data point represents a duration which is initially 0 1 s Each time the number of data points per line reaches 300 th...

Страница 108: ...tool tips can be shown in the upper left corner of your computer screen to provide an unobstructed view Refer to Relocating Tool Tips A discontinuity is when the timestamp going from one packet to th...

Страница 109: ...gure 4 56 Throughput Graph Viewport The viewport is moved by dragging it or by clicking on the desired location in the Throughput Graph the viewport will be centered at the click point The viewport is...

Страница 110: ...icking the Dots button Dots are different sizes for each technology so that they reveal overlapping data points which otherwise wouldn t be visible A tooltip can be displayed for each dot Dots can be...

Страница 111: ...ther zooming techniques listed in the Zooming subsection in the Timelines section Figure 4 60 Synchronized Zoomed Throughput Graph and View Port The largest value in each technology in the Zoomed Thro...

Страница 112: ...omatically depending on the zoom level The other menu selections provide the ability to select a fixed data point interval Selecting from a larger to a smaller interval will display more data points S...

Страница 113: ...result in the total duration of the two Throughput Graphs being different Another factor that can affect total duration is that the BluetoothTimeline s Throughput Graph stops at the last Classic Blue...

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

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

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

Страница 117: ...or a Classic Bluetooth packet You can relocate the tool tip for convenience or to see the timeline or throughput graph unobstructed while displaying packet information In the Format menu select Show T...

Страница 118: ...Figure 4 73 Coexistence View Format Menu Show Tooltips on Computer Screen Chapter 4 Capturing and Analyzing Data TELEDYNE LECROY Frontline BPA low energy Hardware Software User Manual 111...

Страница 119: ...luetooth and Bluetooth low energy occur only in the 2 4 GHz range 802 11 can occur in both Figure 4 75 5 GHz and 2 4 GHz 802 11 packets The y axis labels show the channels for each technology and are...

Страница 120: ...n the time range each of the two packet numbers is drawn with an arrow to indicate the next packet in each direction and can be clicked on to navigate to that packet the packet number changes color wh...

Страница 121: ...lection of Zoom to Data Point Packet Range or selection of Zoom to Selected Packet The zoom buttons and tools step through the zoom presets and custom zoom where the custom zoom is logically inserted...

Страница 122: ...and a single value is shown Figure 4 81 Timeline header with discontinuity Figure 4 82 Timeline duration footer with discontinuity For example the timeline above has a zoom level duration of 15 625 ms...

Страница 123: ...tool tip 4 3 3 11 Coexistence View No Packets Displayed with Missing Channel Numbers Note This topic applies only to Classic Bluetooth Captured packets that don t contain a channel number such as HCI...

Страница 124: ...e Bluetooth packets are slow they are not visible in High Speed mode 1 Click on the Control window File menu and select Close 2 The Control window will open again Click on the Control Window File menu...

Страница 125: ...he data including role switches connection requests and errors You can look at all the packets int he capture or filter by protocol or profile the MSC is color coded for a clear and easy view of your...

Страница 126: ...ssic or only LE the Classic and LE tabs will not appear Also along the top of the dialog are a series of protocol tabs The tabs will vary depending on the captured protocols Clicking on a tab displays...

Страница 127: ...and Time of the packets are displayed on the left side of the chart Figure 4 88 Frame and Time Display inside red box If you click on the description of the message interaction the corresponding infor...

Страница 128: ...e Address the message itself and the timestamp Additionally the control signaling packets for each layer are shown in a different background color Figure 4 91 Packet Layers Shown in Different Colors I...

Страница 129: ...ime l Hide both Frame and Time 4 3 4 1 Message Sequence Chart Toolbar Figure 4 95 Message Sequence Chart Toolbar Tool Keyboard Description Ctrl H Zoom in horizontal expands the chart horizontal view S...

Страница 130: ...her state Ctrl W Print display preview Ctrl P Print the display Ctrl C Cancel an in process print Table 4 10 Message Sequence Chart Tools continued 4 3 4 2 Message Sequence Chart Search The Message Se...

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

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

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

Страница 134: ...n connections When a high percentage of re transmits and or header payload errors occur careful analysis of the statistics indicate whether the two devices under test are experiencing trouble communic...

Страница 135: ...Stats Window 4 4 1 Packet Error Rate Channels The main portion of the PER Stats dialog displays the Figure 4 100 Bluetooth low energy Packet Error Rate Channels TELEDYNE LECROY Chapter 4 Capturing an...

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

Страница 137: ...ow energy l The number of Packets with No Errors and percentage of packets with No Errors in relationship to total packets for the channel is displayed in green l The number of Packets with CRC Errors...

Страница 138: ...nap Mode turned off the values for channels in the main chart are shown in absolute values where the max value of each channel graph is the same regardless of the position of the Viewport Channel 33 w...

Страница 139: ...stay the same size but doubles in duration for example the first time the Scroll Bar fills the bars return to the middle but now each bar represent two seconds of time instead of one Each time the ba...

Страница 140: ...t the Viewport from moving if there is not enough room to move by its full width l Pressing the double right arrow button or the PgDn key moves the Viewport to the right by the current width of the Vi...

Страница 141: ...ed on the toolbar to prevent the display from updating Clicking on the icon again will unlock the display While locked you can review your data run searches determine delta time intervals between byte...

Страница 142: ...Event Display Mixed Sides Serial data only By default the analyzer shows data with the DTE side above the DCE side This is called DTE over DCE format DTE data has a white background and DCE data has a...

Страница 143: ...ick and drag to select the data for which you want to generate a CRC 3 Click on the CRC icon 4 In the CRC dialog box click on the down arrow to show the list of choices for CRC algorithms Choose an al...

Страница 144: ...ction 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 5 7 Data Formats and S...

Страница 145: ...click on the data display header labels and choose a different radix Figure 4 106 Header labels right click 2 Or right click anywhere in the data display and select a different radix Figure 4 107 Data...

Страница 146: ...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 Sides Together A check mark is displayed Click on Display Sides Toge...

Страница 147: ...character Flow Control Inactive An event occurred which caused flow control to become inactive i e caused the analyzer to transmit data Events which deactivate flow control are signal changes or the r...

Страница 148: ...ze on one window does not affect the 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 108 Event Display Options menu...

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

Страница 150: ...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 111 Data and Audio Extraction Status If you sel...

Страница 151: ...ction 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 TELEDYNE LECROY Chapter 4 Capturing and Analyzing Data...

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

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

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

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

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

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

Страница 158: ...ime 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 Search f...

Страница 159: ...io 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 click o...

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

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

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

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

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

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

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

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

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

Страница 169: ...rame 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 Delete b...

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

Страница 171: ...ways to save portions or all of the data collected during a data capture Click here to see how to capture data to disk 6 1 1 Saving the Entire Capture File This option is only available when you sele...

Страница 172: ...ame Display window 3 Right click in the data 4 Select Save Selection or Save As from the right click menu 5 Click on the radio button labeled Entire File 6 Choose to save Events or Frames Choosing to...

Страница 173: ...ange type the numbers of the first and last items in the range in the boxes 7 Select either Events or Frames to indicate whether the numbers are event or frame numbers 8 Type a file name in the As box...

Страница 174: ...t pane You can click on each item to see details in the right pane about what was changed for each item You simply check the boxes next to the changes you want to keep Once you decide what changes to...

Страница 175: ...porting DOS timestamps l Greenleaf ViewComm 3 0 for DOS requires the byt for data and the tim for timestamps see note on importing DOS timestamps l Frontline Ethertest for DOS requires 3 files filenam...

Страница 176: ...me Display Print dialog Select Print if you just want to print your data to your default printer Select Print Preview if you want access to printer options 2 Choose to include the Summary pane check t...

Страница 177: ...browser print preview display with options for printing such as page orientation and paper size You can also use your Printer Preferences dialog to make some of these selections When printing your dat...

Страница 178: ...log Selecting more than one event in the Event Display window defaults the radio button in the Event Display Print dialog to Selection and allows the user to choose the All radio button When only one...

Страница 179: ...Frame Display Export You can dump the contents of the Summary pane on the Frame Display into a Comma Separated File csv To access this feature 1 Right click on the Summary pane or open the Frame Disp...

Страница 180: ...of the Event Display Export dialog l Selecting more than one event in the Event Display window defaults the radio button in the Event Display Export dialog to Selection and allows the user to choose t...

Страница 181: ...dard Windows time Timestamp Delta Event Number Byte Number Frame Number Type Hex Dec Oct Bin Side ASCII 7 bit ASCII EBCDIC Baudot RTS CTS DSR DTR CD RI UART Overrun Parity Error Framing Error 7 If you...

Страница 182: ...signal changes and Set I O events Non printable characters or both If you choose to filter out Special Events your export file would contain only the data bytes Filtering out the non printable charact...

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

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

Страница 185: ...changes to the settings at any time 7 1 1 2 Advanced System Options These parameters affect fundamental aspects of the software and it is unlikely that you ever have to change them If you do change th...

Страница 186: ...ure immediately on starting up or not Figure 7 3 Start Up Options dialog l Don t start capturing immediately This is the default setting The analyzer begins monitoring data but does not begin capturin...

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

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

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

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

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

Страница 192: ...he 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 Event D...

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

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

Страница 195: ...re out of the buffer are not reassigned In other words when event number 1 is wrapped out of the buffer event number 2 is not renumbered to event 1 This means that the first event in the buffer may be...

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

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

Страница 198: ...e system Common Files directory The readme file in the root directory of the protocol analyzer installation contains a complete list of included files Most files are located in My Decoders and My Meth...

Страница 199: ...many user related questions Frontline s website has documentation on common problems as well as software upgrades and utilities to use with our products On the Web http fte com support supportrequest...

Страница 200: ...TELEDYNE LECROY Chapter 7 General Information 193 Frontline BPA low energy Hardware Software User Manual...

Страница 201: ...Appendicies Appendix A Application Notes 195 Frontline BPA low energy Hardware Software User Manual 194...

Страница 202: ...ion Notes A 1 Decrypting Encrypted Bluetooth low energy 196 A 2 Bluetooth low energy Security 204 A 3 Bluetooth Virtual Sniffing 210 TELEDYNE LECROY Appendicies 195 Frontline BPA low energy Hardware S...

Страница 203: ...ee on a Temporary Key TK that along with some random numbers creates the STK 3 In this phase each device may distribute to the other device up to three keys a the Long Term Key LTK used for Link Layer...

Страница 204: ...ime a unique LTK is distributed Of particular importance to decrypting the encrypted data on a Bluetooth low energy link is LTK EDIV and RAND A 1 3 Pairing Methods The two devices in the link use the...

Страница 205: ...the link the first time the two devices pair STK remains in each device on the link and is not transmitted between devices STK is formed by combining Mrand and Srand which were formed using device in...

Страница 206: ...in transmitting and receiving encrypted data A 1 7 Decrypting Encrypted Data Using Frontline BPA 600 low energy Capture Note The following discussion uses the ComProbe BPA 600 in low energy capture mo...

Страница 207: ...ge of encryption keys 5 To start capture click on the Start Sniffing button on the BPA 600 datasource toolbar A 1 7 2 Use Frame Display to View Encryption Decryption Process A 1 7 2 1 Security Manager...

Страница 208: ...k Layer LL protocol manages the Bluetooth low energy radio transmissions and is involved in starting link encryption To observe the decoded LL commands click on the Frame Display LE LL tab search for...

Страница 209: ...ink Clicking on Frame 39 617 displays the LL_ENC_REQ command from the master to the slave In the MSC below this command you will see the data transferred that includes SKDmaster used to generate the L...

Страница 210: ...by a third party attacker The actual decrypted data appears between the Payload Length and the MIC in the packet This is shown in the Binary pane below the Summary pane Figure 15 Decrypted Data Examp...

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

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

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

Страница 214: ...ulate and verify Sconfirm A 2 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 transmi...

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

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

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

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

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

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

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

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

Страница 223: ...ally Save Imported Capture Files 176 Autotraversal 35 37 B Baudot 139 175 Baudot Codes 188 Begin Sync Character Strip 140 Binary 138 149 Binary Pane 56 BL 190 Bookmarks 161 162 Boolean 60 65 BPA low e...

Страница 224: ...tors 98 Throughput Radio Buttons 107 Timeline Radio Buttons 107 Timelines 108 discontinuities 114 high speed 116 packet 108 two timelines 112 Toolbar 96 Tooltip 101 relocate 101 110 Color of Data Byte...

Страница 225: ...uplicate View 47 48 134 136 E E B 190 E C 190 Easy Protocol Filtering 72 EBCDIC 139 EBCDIC Codes 189 EIR 33 EM 189 EQ 190 Errors 57 73 156 181 ET 189 Event Display 47 133 172 Event Display Export 172...

Страница 226: ...ettings Change 140 Icons in Data on Event Display 139 Importable File Types 168 Importing Capture Files 167 INCLUDE 60 Include Exclude 60 L L2CAP 23 L2CAP Override Decode Information 25 Layer Colors 5...

Страница 227: ...attern 148 Pause 31 Performance Notes 184 Physical Errors 57 Printing 171 Printing from the Frame Display 168 Progress Bars 187 Protocol Protocol Layer Colors 57 Protocol Layer Filtering 71 Protocol S...

Страница 228: ...53 54 Sync Dropped 140 Sync Found 140 Sync Hunt Entered 140 Sync Lost 140 Synchronization 47 System Settings 176 178 T Technical Support 192 Test Device Began Responding 141 Test Device Stopped Respo...

Отзывы: