background image

User Manual

BPA105

Bluetooth Protocol Analyzer
071-XXXX-00

This document applies to firmware version 2.3
and above.

Check for regular BPA Series software updates at
www.tektronix.com/bpa_software

www.tektronix.com

Summary of Contents for BPA105

Page 1: ...Manual BPA105 Bluetooth Protocol Analyzer 071 XXXX 00 This document applies to firmware version 2 3 and above Check for regular BPA Series software updates at www tektronix com bpa_software www tektronix com ...

Page 2: ... Rights in Technical Data and Computer Software clause at DFARS 252 227 7013 or subparagraphs c 1 and 2 of the Commercial Computer Software Restricted Rights clause at FAR 52 227 19 as applicable Tektronix products are covered by U S and foreign patents issued and pending Information in this publication supercedes that in all previously published material Specifications and price change privileges...

Page 3: ...cations This warranty shall not apply to any defect failure or damage caused by improper use or improper or inadequate maintenance and care Tektronix shall not be obligated to furnish service under this warranty a to repair damage resulting from attempts by personnel other than Tektronix representatives to install repair or service the product b to repair damage resulting from improper use or conn...

Page 4: ...under this warranty Customer must notify Tektronix of the defect before the expiration of the warranty period If Tektronix is unable to provide a replacement that is free from defects in materials and workmanship within a reasonable time thereafter Customer may terminate the license for this software product and return this software product and any associated materials for credit or refund THIS WA...

Page 5: ...ter 1 14 Setting Up Triggers 1 14 Starting a Logging Session 1 24 Ending a Logging Session 1 24 Saving the Current Logging Session 1 24 Using the HCI Terminal Application 1 24 Analyzing Piconet Packet Data 1 27 Opening a Data File 1 27 Understanding the Data Analysis Window 1 28 Reference Reference 2 1 Using Bookmarks 2 1 Exporting Data 2 3 Generating Error Packet Data 2 3 Enabling Decryption 2 9 ...

Page 6: ... Analyzer data analysis window 1 28 Figure 1 11 List view context sensitive menu 1 36 Figure 2 1 Analysis window showing bookmarked packets 2 1 Figure 2 2 Bookmarks dialog box 2 2 Figure 2 3 Error Packet Generator dialog box 2 4 Figure 2 4 Error Name drop down list box 2 5 Figure 2 5 Custom error dialog boxes 2 6 Figure 2 6 Available Patterns drop down list box 2 6 Figure 2 7 Standard packet forma...

Page 7: ...pected Failures If you suspect there is damage to this product have it inspected by qualified service personnel Do Not Operate in Wet Damp Conditions Do Not Operate in an Explosive Atmosphere Keep Product Surfaces Clean and Dry Terms in this Manual These terms may appear in this manual WARNING Warning statements identify conditions or practices that could result in injury or loss of life CAUTION C...

Page 8: ...General Safety Summary iv BPA105 Bluetooth Protocol Analyzer User Manual COMPANY CONFIDENTIAL 1 2001 ...

Page 9: ...sary explains the terms used in this manual Reference Documents The following third party reference documents provide additional information H HCI Terminal Guide Digianswer 00 11 03 provides information about using a HCI terminal as an interface with Bluetooth hardware H Bluetooth Revealed Prentice Hall Inc ISBN 0 13 090294 2 provides background on several areas including the basic technology the ...

Page 10: ...ite www tektronix com Sales support 1 800 833 9200 select option 1 Service support 1 800 833 9200 select option 2 Technical support Email techsupport tektronix com 1 800 833 9200 select option 3 6 00 a m 5 00 p m Pacific time This phone number is toll free in North America After office hours please leave a voice mail message Outside North America contact a Tektronix sales office or distributor see...

Page 11: ...Operating Basics ...

Page 12: ......

Page 13: ...e HCI Terminal application Overview Using the Bluetooth Protocol Analyzer you can connect to and monitor the activity of a Bluetooth piconet and log data containing all of the baseband packets transmitted between the participating Bluetooth devices Following data collection you can display the contents of the files you saved during acquisition and use the analysis features of the Bluetooth Protoco...

Page 14: ...l packets between itself and the piconet master as well as between the master and all other slave devices For information on how to configure the analyzer for independent or piconet mode operation see Logging Mode on page 1 9 Collecting Data With the Bluetooth Protocol Analyzer you can connect to and create a log containing all the baseband packets transmitted between Bluetooth devices in a picone...

Page 15: ...Display the paging sequence in Independent mode H Filter packets during data acquisition prior to logging such as ID NULL POLL and Access Error packets H Generate known errors for testing and debugging NOTE When you use the Bluetooth Protocol Analyzer with Bluetooth Neighbor hood you must use the Piconet mode working as a participant in a piconet When you use the Bluetooth Protocol Analyzer in the...

Page 16: ...ata acquisition window of the Bluetooth Protocol Analyzer and identifies each of the functional areas This is the window that is displayed during data acquisition Note that when the data acquisition window is the active window many of the toolbar buttons are disabled Menu bar Toolbar Status bar Data window Figure 1 1 The Bluetooth Protocol Analyzer data acquisition window ...

Page 17: ...n on the current log session Table 1 1 Acquisition window menus and toolbar buttons Menu Selection Function Toolbar button Additional information File Open Use Windows Explorer to browse and open a previously saved log session See page 1 27 Close Close a file Save Save a file Save As Open the Save As dialog box to save a file to a specified loca tion See page 1 24 Search Files Search for a file Ex...

Page 18: ...dialog box Options Define packet type display colors define disk location for storing acquisition log files identify executable files to be run from the System Tools menu Default Return the factory default set tings for the following acquisi tion setup data files pre post trigger error packet generation Acquisition Setup Define parameters for the next acquisition session See page 1 9 Data Filter S...

Page 19: ...n the High Level Trigger Setup dialog box Error Packet Generation Set error packet generation sequences for testing and debugging such as FLOW ARQN hopping frequency payload headers etc See page 2 3 Enable Error Packet Generation Enable disable settings defined in the Error Packet Generator dialog box View Toolbar Enable disable the toolbar See Figure 1 1 on page 1 4 Status bar Enable disable the ...

Page 20: ...t for feedback thank you and the product support Web site About Tektronix Bluetooth Protocol Analyzer Display Bluetooth Protocol Analyzer software version and copyright The data window displays information on the traffic you are currently logging acquiring Data windows are either acquisition windows during data collec tion or analysis windows when you are displaying the contents of a saved acquisi...

Page 21: ...w logging session decide whether you will operate the Bluetooth Protocol Analyzer as an active member of a piconet either as a master or as a slave or as a stand alone unit that nonintrusively monitors data flowing across the piconet Piconet Mode Use this mode with the Bluetooth Neighborhood or HCI Terminal to set up the Bluetooth Protocol Analyzer as an active participant in the piconet When you ...

Page 22: ...connection response This mode can only be used during the connect phase when the piconet master connects to a new slave The protocol analyzer operates as if it were the slave unit selected in the Select Slave dialog box see Figure 1 3 on page 1 11 and obtains the master clock information by initiating a new connection as if it were that slave Immediately after the clock information is retrieved th...

Page 23: ... Code Enter an inquiry access code IAC there are 64 IACs The default is the General IAC GIAC which is 0x9E8B33 The remaining 63 access codes are Dedicated IACs DIACs You can set any of the 64 IACs Although the GIAC is normally used you can use a DIAC in certain instances For example a group of users might agree to set their devices to a specific DIAC to make their devices easier to discover in an ...

Page 24: ...uiry This indicator is green when the Bluetooth Protocol Analyzer starts the inquiry procedure during master inquiry or slave inquiry The indicator changes to red if the target device does not answer within a 60 second timeout H PageScan This indicator is green when the Bluetooth Protocol Analyzer enters the Page scan portion of the synchronization procedure It is present only if the slave inquiry...

Page 25: ...rift in Park Sniff or Hold mode the user can force the Bluetooth Protocol Analyzer not to use window search by setting the resync drift to 40 PPM default This is useful if you know that the device has negligible drift and helps ensure that no packets are lost because of the window search You can turn data whitening on or off By default this function is on which is normal operation for Bluetooth de...

Page 26: ...Access Error packets Figure 1 5 Data Filter set up dialog box Setting Up Triggers Use the following information to learn more about triggers H CIDs Channel Identifiers are logical endpoints used in the L2CAP layer to connect with other devices and are vendor specific From 0x0040 0xffff a vendor can implement as needed H If you use a Bluetooth device other than Digianswer the vendor might have used...

Page 27: ...ishing a L2CAP connection between the two devices It is important for the HLT to have a high pretrigger buffer value set so that the triggers are marked when the log file is loaded This is the reason HLT sometimes fails to indicate or mark although it actually triggers at the specified pattern Select Acquisition Low Level Trigger or click the shortcut button to open the Low Level Trigger Setup dia...

Page 28: ...gger and the sequence that is detected first causes the Bluetooth Protocol Analyzer to begin logging Occurrences of the remaining sequences are indicated in color and function as markers in the analyzer display The color codes are as follows H Yellow indicates a pattern in an active sequence H Green indicates the final pattern low and high level trigger packets H Red indicates a time out ...

Page 29: ...time out If a time out precludes a sequence from completing a red marker is indicated in the Bluetooth Packet Analyzer List view and the sequence is reset H Status Use this field to control the status of each of the sequences that you have created and how packets are marked in List views The following four status selections are available H Off When selected the highlighted sequence is disabled and...

Page 30: ... pattern you want to add and then click Add H Drag the pattern you want to add to the Patterns in sequence field Patterns in Sequence This field shows the patterns that are contained in the sequence that is highlighted in the Sequence field You can add four patterns to a sequence Customize Pattern To activate the Customize button you must do the following in the Low Level Trigger Setup dialog box ...

Page 31: ...e 1 16 H Status Option Boxes This field contains information about the status of the packet This is a different field from Status in the Low Level Trigger Setup dialog box Here Status indicates whether the packet is an Rx or Tx packet For a receive packet this field also may contain information about errors that were in the packet for example Header Errors and Payload Errors There are no restricti...

Page 32: ...fic frequency In addition to the frequency the channel is displayed on the right The mapping from frequency to channel is Freq 2402 Channel and the mapping goes both ways For example if you specified channel 10 the frequency field automatically displays 2412 You can also select don t care for these bits H AM Address This field sets the Active Member AM address This address is used to access differ...

Page 33: ...a specific length to trigger on The length can be from 0 339 and you can also select don t care H Data Mask This field specifies the payload data the first row and the mask that is used with the data the second row A mask of FF will mask in the whole byte and a mask of 00 will mask out the whole byte The position of the mask and Data is linked together so that the value in data index 1 links to th...

Page 34: ...must check the Trigger on RFCOMM data or Trigger on SDP data option box RFCOMM Tab When you click the RFCOMM tab and select the Trigger on RFCOMM Data option box you can select from among the following control fields SABM DM UIH UA and DISC If you check UIH additional information fields become active You can also select Trigger on Payload Data to set up a trigger on the first 8 bytes of payload da...

Page 35: ...a Values for each byte are 0 through FF Select Acquisition Pre Post Trigger Buffer to display the Pre Post Trigger Buffer dialog box for setting pre trigger and post trigger buffer sizes See Figure 1 9 Use this dialog box to set how many packets are saved prior to the trigger event 0 to 100 000 and how many packets are saved after the trigger event up to 3 200 000 NOTE If you do not check the Enab...

Page 36: ...logging session When the sessions ends you will find the following information displayed at the bottom of the application window H Start and end times of the logging session H Number of baseband packets logged H Log size Saving the Current Logging Session Stop the current log session and then select File Save As or click the shortcut button Save the current logging session tba file to a specified ...

Page 37: ... Protocol Analyzer product software disk describes the functionality of the script language The sample scripts provided in Appendix C Sample Scripts on page C 1 of this manual will help you to understand HCI scripting NOTE The HCI Terminal application and Bluetooth Neighborhood cannot be simultaneously For error generation you are advised to use the HCI terminal instead of Bluetooth Neighborhood ...

Page 38: ...Acquiring Piconet Packet Data 1 26 BPA105 Bluetooth Protocol Analyzer User Manual COMPANY CONFIDENTIAL 1 2001 ...

Page 39: ...rated value CSV files that you can read with other applications such as Microsoft Excel H Add or remove bookmarks H Display a summary that includes session information and packet count H Analyze and decode packet information at Baseband LMP L2CAP RFCOMM SDP OBEX TCS HDLC and PPP protocol levels H Display error packets and access errors H Identify trigger packets and defined sequences Opening a Dat...

Page 40: ... Data Analysis Window The Bluetooth Protocol Analyzer opens each data file separately within the application window Figure 1 10 identifies the functional areas available for data analysis Status bar Tabs Toolbars Columns Menu bar List view Hex view Packet infoview Figure 1 10 The Bluetooth Protocol Analyzer data analysis window ...

Page 41: ...ve a file to a specified loca tion See page 1 24 Search Files Search for a file Export Export data to a comma sepa rated file csv Properties Display properties of the active data file Acquisition Summary Display acquisition details of the active data file Send To Send the active file as email to the mail profile you specify Print Print entire or partial contents of the active data file Print Previ...

Page 42: ...ist view that the selected packet appears in The currently selected packet is also selected in the new view You can also press the Back space key Go To Next Level Move to the next higher protocol level List view that the selected packet appears in The currently selected packet is also selected in the new view You can also press the Enter key L2CAP Connection Properties Set the L2CAP packet type fo...

Page 43: ...es the search criteria last entered in the Find dialog box Find Next Select the next packet in the List view that contains data that matches the search criteria last entered in the Find dialog box System Start Session Begin an acquisition session using the criteria defined in the Acquisition Setup dialog box Stop Session End the current acquisition session Pause Click to suspend the current acquis...

Page 44: ...Level Trigger Define trigger events for the next acquisition based on low level trigger characteristics such as FLOW ARQN hop frequen cy payload headers etc See page 1 15 Enable Low Level Trigger Enable disable settings defined in the Low Level Trigger Setup dialog box High Level Trigger Define the trigger events for the next acquisition base on high level trigger characteristics such as RFCOMM an...

Page 45: ... Smaller Font Decrease the font size of the text in the active window Larger Font Increase the font size of the text in the active window Default Font Return the text in the active window to the default font size Hex View Show hide Hexadecimal view window Packet Info Show hide Packet Information view window Vertical Lines Toggles the vertical lines that define the columns of the List view on or of...

Page 46: ... Help on window Display the help topic for the active window What s This Point to an element in the display window and obtain a help topic Technical Support Access the Tektronix Bluetooth Protocol Analyzer technical support Web site Download drivers and software updates Obtain product related technical information Customer Feedback Obtain a request for feedback thank you and the product support We...

Page 47: ...ing displayed see Setting Up the Data Filter on page 1 14 The List view displays the contents of the active file as a list of the packets that the file contains During an acquisition if the system is configured for free run mode the List view will display packet data as it is received and logged You can start and stop the automatic screen updates during an acquisition by pressing the Esc key on yo...

Page 48: ...ditional information on these Edit menu selections Figure 1 11 List view context sensitive menu This area displays information on the packet currently highlighted in the List view The type of information that is displayed depends on the type and contents of the packet Various elements columns of packet data can be switched off or on in the View Setup dialog box For additional information see Setti...

Page 49: ...Reference ...

Page 50: ......

Page 51: ...ket data H Enabling decryption Using Bookmarks In the menu bar select Edit Add Remove Bookmark or click the shortcut button to toggle a bookmark on or off for the packet you have high lighted clicked on in the List view When a bookmark is assigned to a packet a blue arrow is placed at the left side of the Index field for the highlighted packet See Figure 2 1 Figure 2 1 Analysis window showing book...

Page 52: ...o bookmarks select Edit Navigate Book marks to open the Bookmarks dialog box see Figure 2 2 First click one of the bookmarks to select it then control click the other bookmark to highlight it Read the time between the bookmarks at the bottom of the Bookmarks dialog box The timespan is displayed in hours minutes seconds or microseconds Also time is shown in timeticks 625 s per timetick Figure 2 2 B...

Page 53: ...ern for each sequence see Defining Error Patterns on page 2 6 in the Error Packet Generator dialog box H Disable Low Level Trigger in the Bluetooth Protocol Analyzer toolbar H Enabled Error Packet Generation in the Bluetooth Protocol Analyzer toolbar Select Acquisition Error Packet Generation or click the shortcut button to open the Error Packet Generator dialog box See Figure 2 3 The Error Packet...

Page 54: ...ield the Error Packet Generator window is identical to the Low Level Trigger Setup window See Low Level Trigger on page 1 15 for information about the various fields in this dialog box NOTE If you want to generate an error using a setup that you previously created and saved click Load In the Open dialog box browse to the location and open your error packet generation file epg ...

Page 55: ...otocol Analyzer H Single Only the first sequence whose patterns occur in the listed order will be marked in the Bluetooth Protocol Analyzer display H Repeat Whenever the patterns in the specified sequence occur in order they will be marked in the Bluetooth Protocol Analyzer display H Number Enter a value between 2 and 200 in the Count column This value determines the number of times the sequence w...

Page 56: ...erform the following steps to define the patterns that will be used to generate an error in a sequence that you have created 1 Click the down arrow at the right side of the Available Patterns list box 2 Select an entry for the pattern type in which you want to insert the error See Figure 2 6 Figure 2 6 Available Patterns drop down list box 3 Double click on a packet type in the list box or click A...

Page 57: ...fined pattern sequences You can use up to ten hardware slots The pattern name and custom information is listed next to the slot number Slots are filled as patterns are added Customized packets use additional slots A header with a 1 bit error should be recoverable by devices receiving the error packet A 2 or 3 bit error results in an unrecoverable error in the receiving device Packets with recovere...

Page 58: ...sed to create a sequence named Error Seq1 that contained an LMP_host_connec tion_req pattern A Payload error with 3 bits toggled was set to be transmitted with this pattern The status was set to Single which resulted in the error being transmitted one time Figure 2 8 shows the Bluetooth Protocol Analyzer display resulting from transmitting the error In the Index column 697 is highlighted in blue i...

Page 59: ... Protocol Analyzer is responsible for detection of Kc see Bluetooth Specification 1 0B or 1 1 When a log session is started data is logged for both encrypted and decrypted packets The log file also includes LinkKey or PIN information The Bluetooth Protocol Analyzer displays decrypted data in real time mode if performance is critical or it can open a log file and display either decrypted or encrypt...

Page 60: ...he Kinit value is calculated and used for decrypting the data transaction between master and slave see note NOTE When using decryption in Independent mode with the Pairing option some of the following keys are generated and displayed in the application window Random number Kc Kc prime and LinkKey To enable encryption you must perform the following set up in the Bluetooth Neighborhood application 1...

Page 61: ...ake your other selections from the following H Authentication Pairing Choose either Authentication default or Pairing and follow these guidelines H If using Authentication enter the LinkKey H If using Pairing enter the PIN The BPA100 Protocol Analyzer derives the LinkKey from the PIN If entering the PIN in ASCII click the ASCII check box H Master Enter the Master BD Address H AM Address specific S...

Page 62: ...Reference 2 12 BPA105 Bluetooth Protocol Analyzer User Manual COMPANY CONFIDENTIAL 1 2001 ...

Page 63: ...Appendices ...

Page 64: ......

Page 65: ... 1 Air probe characteristics Characteristic Description Device compatibility Communicates with USB Specification V1 1 devices Operating range 0 to 250 m 820 ft Frequency range 2 402 to 2 480 GHz Transmitter Power output Active mode 20 dBm 100 mW Single frequency mode 0 dBm 1 mW Receiver Sensitivity 80 dBm Power Requirements Powered through USB cable connection between the host PC and the Bluetooth...

Page 66: ...icial Journal of the European Union ETS 300 328 11 1996 and A1 07 1997 Spread Spectrum data transmission equipment in the 2 4 GHz ISM band ETS 300 826 11 1997 EMC and Radio Spectrum Matters 2 4 GHz wideband transmission systems IEC 61000 4 2 Electrostatic discharge immunity Performance criterion C IEC 61000 4 3 RF electromagnetic field immunity Performance criterion A United States and Canada Emis...

Page 67: ...2001 A 3 Table A 4 Physical characteristics Characteristic Description Weight 3 lbs 1 36 kg 1 Dimensions2 Height 110 mm 4 250 in Width 70 mm 2 750 in Depth 42 mm 1 625 in 1 Includes accessories and shipping container 2 Dimensions of Bluetooth air probe 70 mm 2 750 in 110 mm 4 250 in 42 mm 1 625 in ...

Page 68: ...Appendix A Specifications A 4 BPA105 Bluetooth Protocol Analyzer User Manual COMPANY CONFIDENTIAL 1 2001 ...

Page 69: ...andard Accessories Your Bluetooth Protocol Analyzer includes the following accessories H BPA100 Bluetooth Protocol Analyzer Product Software CD ROM Tektronix part number 063 3469 xx Includes BPA100 Bluetooth Protocol Analyzer User Manual pdf file H Custom USB cable Tektronix part number 174 4580 xx H BPA100 Bluetooth Protocol Analyzer Installation Manual Tektronix part number 071 0115 xx ...

Page 70: ...Appendix B Accessories B 2 BPA105 Bluetooth Protocol Analyzer User Manual COMPANY CONFIDENTIAL 1 2001 ...

Page 71: ...TE_ENABLED TIMESTAMPS_ENABLED Write Scan enable Set Event Filter Change connection packet type TXCMD 1A 0C 01 00 WAITEVENT 0E 5000 TestError TXCMD 05 0C 03 02 00 02 WAITEVENT 0E 5000 TestError Establish ACL connection report report Establishing ACL connection label Establish_one_connection label create_connection_retry 1 NOTE change the Bluetooth address in this command if your BD_Addr is 00 50 CD...

Page 72: ...VENT 0C 5000 TestError TXCMD 0F 04 04 00 00 18 CC WAITEVENT 1D 5000 TestError report Connection packet type changed report switch from master to slave TXCMD 0B 08 07 38 93 00 CD 50 00 00 WAITEVENT 12 1000 TestError Disconnect ACL connection This Device is Slave now so wait for Disconnect from master label Disconnect TXCMD 06 04 03 00 00 13 WAITEVENT 05 60000 TestError report ACL connection disconn...

Page 73: ...0E 5000 TestError Establish ACL connection report report Establishing ACL connection WAITEVENT 03 60000 TestError report ACL connection established from master report delay 1000 WAITEVENT 1B 60000 TestError WAITEVENT 1C 60000 TestError WAITEVENT 0B 60000 TestError WAITEVENT 0C 60000 TestError WAITEVENT 1B 5000 TestError report Connection packet type changed from master report ROLE Switch this devi...

Page 74: ...nnection test script for packet types Slave report RESET All SETDEBUGLEVEL 81 SETMAXLOOPCOUNT 5000 WAITCOMPLETE_ENABLED TIMESTAMPS_ENABLED Write Scan enable Set Event Filter Wait for max slots changed event TXCMD 1A 0C 01 03 WAITEVENT 0E 5000 TestError TXCMD 05 0C 03 02 00 02 WAITEVENT 0E 5000 TestError REPORT The following tests are from the test specification Wait for events from master When mas...

Page 75: ...79 6F 75 20 77 69 6C 6C 20 68 61 76 65 20 74 6F 20 63 68 6F 73 65 20 48 45 58 20 76 69 65 77 20 74 6F 20 73 65 65 20 69 74 20 61 6C 6C 2E 20 49 20 74 68 69 6E 6B 20 74 68 69 73 20 73 68 6F 75 6C 64 20 62 65 20 63 68 61 6E 67 65 64 20 61 73 20 73 6F 6F 6E 20 61 73 20 70 6F 73 73 69 62 6C 65 2C 20 68 6F 77 65 76 65 72 20 69 66 20 79 6F 75 20 63 61 6E 20 72 65 61 64 20 74 68 69 73 20 6C 69 6E 65 20 7...

Page 76: ...ET All SETDEBUGLEVEL 81 SETMAXLOOPCOUNT 5000 WAITCOMPLETE_ENABLED TIMESTAMPS_ENABLED Write Scan enable Set Event Filter Change connection packet type TXCMD 1A 0C 01 00 WAITEVENT 0E 5000 TestError TXCMD 05 0C 03 02 00 02 WAITEVENT 0E 5000 TestError Establish ACL connection report report Establishing ACL connection label Establish_one_connection label create_connection_retry 1 NOTE change the Blueto...

Page 77: ...3 65 65 20 69 74 20 61 6C 6C 20 61 74 20 6F 6E 65 20 74 69 6D 65 20 74 68 65 6E 20 79 6F 75 20 77 69 6C 6C 20 68 61 76 65 20 74 6F 20 63 68 6F 73 65 20 48 45 58 20 76 69 65 77 20 74 6F 20 73 65 65 20 69 74 20 61 6C 6C 2E 20 49 20 74 68 69 6E 6B 20 74 68 69 73 20 73 68 6F 75 6C 64 20 62 65 20 63 68 61 6E 67 65 64 20 61 73 20 73 6F 6F 6E 20 61 73 20 70 6F 73 73 69 62 6C 65 2C 20 68 6F 77 65 76 65 72...

Page 78: ...er Manual COMPANY CONFIDENTIAL 1 2001 Disconnect ACL connection TXCMD 06 04 03 00 00 13 WAITEVENT 05 10000 TestError report ACL connection disconnected report label TestSuccess report Test passed report jump end label TestError report Test failed label end REPORT DONE ...

Page 79: ...Glossary ...

Page 80: ......

Page 81: ...lt it can carry up to 30 information bytes Baseband The baseband describes the specifications of the Bluetooth link controller which carries out the baseband protocols and other low level link routines BD_ADDR The Bluetooth Device Address is a unique 48 bit number used to identify a Bluetooth device The Bluetooth device address is also used in encryption and in generation of frequency hop sequence...

Page 82: ...cation link It allows voice and data communications between Bluetooth units Channel A logical connection at the L2CAP level between two devices serving a single application or higher layer protocol Channel Hopping Sequence A pseudo random sequence of 79 frequencies 23 for the 23MHz system The frequency is calculated using the BD_ADDR of the master of the piconet The phase in the sequence is derive...

Page 83: ...tes and covers a single time slot The DH3 is the same except it can cover up to 3 time slots and contain up to 185 information bytes The DH5 packet is the same again except it can cover up to 5 time slots and contains up to 341 information bytes Discoverable Device A Bluetooth device in range that will respond to an inquiry message DM Data Medium Rate An ACL link data packet type for medium rate d...

Page 84: ...nel hopping sequence Frequency Hopping Synchronization FHS Packet This a special control packet revealing among other things the BD_ADDR and the clock of the source device It contains 144 information bits and a 16 bit CRC code The payload is coded with 2 3 FEC which brings the total payload length to 240 bits The FHS packet covers a single time slot Gateway A Bluetooth enabled device that is conne...

Page 85: ...nnel The different types of channels on a physical link Master Device The device that initiates a connection and during this connection controls all traffic in a piconet The clock and hopping sequence of the master are used to synchronize all other devices in the piconet Name Discovery The mechanism to request and receive a device name OBEX An abbreviation for OBject EXchange protocol The OBEX tab...

Page 86: ...device to communi cate with another the two devices must have a shared profile For example to transfer files from one computer to another both computers must feature the file transfer profile Protocol Stack Allows devices to locate connect to and exchange data with each other and to execute interoperable interactive applications against each other The stack is logically partitioned into three grou...

Page 87: ...ty cycle least power efficient of all 3 power saving modes sniff hold and park Source The Bluetooth device initiating an action to another Bluetooth device The device receiving the action is called the destination The source is typically part of an established link although not always such as in inquiry page procedures Time Slot A time slot is the time it takes to send one packet from one Bluetoot...

Page 88: ...Glossary Glossary 8 BPA105 Bluetooth Protocol Analyzer User Manual COMPANY CONFIDENTIAL 1 2001 ...

Page 89: ...Index ...

Page 90: ......

Page 91: ... A 2 Channel Glossary 2 Channel Hopping Sequence Glossary 2 Channel Identifier Glossary 2 CLK Glossary 2 CLKE Glossary 2 CLKN Glossary 2 Color codes 1 16 Columns 1 35 Contacting Tektronix vi Context menu 1 36 Correlation value 1 13 Coverage Area Glossary 3 Custom error 2 8 Customize pattern dialog box 1 18 accessing 1 19 AM address field 1 20 ARQN field 1 20 data mask field 1 21 description field ...

Page 92: ...CI scripts 1 25 purpose 1 24 reference guide v sample scripts C 1 Header error 2 7 Hex ASCII view toggle format 1 31 Hexadecimal view 1 36 High level trigger setup 1 22 Hold Mode Glossary 4 Hopping mode 1 13 Host Controller Interface HCI Glossary 4 HV High Quality Voice Glossary 4 I Independent mode piconet data acquisition 1 2 set up 1 10 sync to piconet using fake connection response 1 10 sync t...

Page 93: ...upport contact information vi Profile Glossary 6 Protocol Stack Glossary 6 R Radio specifications A 1 Range operating A 1 Resync value 1 13 Resynchronization set the resync drift 1 13 RFCOMM Glossary 6 RX Glossary 6 S Save current log session 1 24 Scatternet Glossary 6 Scripts sample C 1 SDP Service Discovery Protocol Glossary 6 Selecting master or slave 1 11 Sequences color coding 1 16 default na...

Page 94: ...th 1 17 Timeout field 1 12 inquiry 1 11 Timetick 2 2 Toolbar 1 4 button 1 29 data acquisition 1 5 go one level back 1 30 go to next level 1 30 Trigger differences between high and low level 1 14 high level 1 22 low level 1 15 set up 1 14 TX Glossary 7 U Upgrade software Tektronix website v URL Tektronix vi V View hexadecimal 1 28 1 36 list 1 28 1 35 packet information 1 28 1 36 W Web site address ...

Page 95: ......

Page 96: ......

Reviews: