Download presentation
Presentation is loading. Please wait.
1
University of Kansas Interoperability of Bluetooth Devices from the User Perspective Daniel Deavours Manivannan Elangovan James Dawkins Jason Agron et al.
2
University of Kansas Bluetooth Interoperability Report Outline 1.Background 2.Test suite 3.Testing details 4.Data and analysis 1.Select detailed data 2.Select device type pairs 3.Summary of all tests 5.Conclusions
3
University of Kansas Goals What is the state of Bluetooth from the user’s perspective? Focus of this presentation What is the user’s first experience with Bluetooth?
4
University of Kansas Background 37 devices were provided by the SIG 5 Handhelds 8 Mobile phones 11 Headsets 6 PCs (2 integrated, 4 adapters) 1 Mouse 1 Printer adapter 2 Access points 2 GPS 1 Imager * We will focus on the Handhelds, Mobile phones, Headsets, and PCs
5
University of Kansas Definitions of interoperability IEEE/ISO The ability of two or more systems or components to exchange information and use the information that has been exchanged Bluetooth The ability for an end-user to make two or more devices to perform their desired Bluetooth functions, independent of the producers of the device AAP The condition achieved when two or more technical systems exchange information directly in a way that is satisfactory to the users of the systems
6
University of Kansas Causes of Interoperability Failures/Problems Device not designed to work as expected E.g., Mobile phone that does not support headsets Dongle with HID doesn’t support exchanging an image Misleading or insufficient documentation Incompatible profiles E.g., Mobile phone implements Hands Free Profile, headset implements Headset Profile E.g., Object Push vs. File Exchange E.g., SPP vs. BPP vs. HCRP Profile proliferation without deprecation will ensure problems Bluetooth failures E.g., Device has user interface supporting transferring a picture, but freezes while sending the file. Results are from black box testing so the root of all failures is not always discernable. Usability issues Networking from PDA using PC FAX from PC using mobile phone Other problems Incompatible file and data formats
7
University of Kansas Example Headset Packaging and Labeling “Hands-Free Headset” is a common term used with headsets. With Bluetooth, “Hands Free” and “Headset” are names of profiles. This device supports Hands Free profile, not Headset profile
8
University of Kansas Mobile Phone that does not support Bluetooth Audio Device is a mobile phone enabled with Bluetooth technology. Look on page 116 of the manual and you’ll find... How does this effect a user’s overall impression of Bluetooth?
9
University of Kansas List of Test Cases (1 of 5) 1.Business card exchange Test Purpose: To test the ability of two devices to exchange business cards. Pass Criteria: Device A must initiates the exchange with device B, device A receives device B’s business card with all the original information unaltered, and device B receives device A’s business card with all the original information unaltered. 2.Transfer an address book entry Test Purpose: To test the ability of a device pair to send/receive a contact. Pass Criteria: Device A sends device B a contact that has been created on device A, and device B must receive this contact with all the original information unaltered from device A. 3.Transfer a calendar entry Test Purpose: To test the ability of a device pair to send/receive a calendar entry. Pass Criteria: Device A sends device B a calendar entry that has been created on device A, and device B must receive this calendar entry with all the original information unaltered from device A.
10
University of Kansas List of Test Cases (2 of 5) 4.Transfer a picture Test Purpose: To test the ability of a device pair to send/receive a picture. Pass Criteria: Device A sends device B a picture file that is viewable on device A, and device B must receive this picture file and be able to display the picture unaltered from its original form. 5.Dial-up networking Test Purpose: To test the ability of device A to provide dial-up networking access to device B. Pass Criteria: Device A is to provide the dial-up networking service, and device B must be able to use this service to connect to the internet and display content from the World Wide Web. 6.Transfer of recorded audio Test Purpose: To test the ability of a device to record, transfer, and play back recorded audio. Pass Criteria: Device A is able to record an audio message, transfer the audio file from device A to device B, and device B is able to play back the audio message.
11
University of Kansas List of Test Cases (3 of 5) 7.Fax test Test Purpose: To test the ability of a device pair to send/receive a FAX. Pass Criteria: Device A sends a FAX to device B, and the FAX must be received by device B unaltered from its original format. 8.Synchronize data Test Purpose: To test the ability of a device pair to synchronize selected data. Pass Criteria: Device A initiates the synchronization, and all calendar entries and contacts selected for the synchronization process must be synchronized between device A and device B. 9.Audio Headset Test Group 9.1.Call from Mobile Phone Test Purpose: To test the ability to use a headset when a call is initiated from a mobile phone. Pass Criteria: The ability to talk through the headset and be heard as well as the ability to listen through the headset must be maintained during a call that has been initiated from the mobile phone.
12
University of Kansas List of Test Cases (4 of 5) 9.2.Call from Headset Test Purpose: To test the ability to use a headset when a call is initiated using voice dialing from the headset. Pass Criteria: The ability to talk through the headset and be heard as well as the ability to listen through the headset must be maintained during a call that has been initiated using voice dialing from the headset. 9.3.Receive with Mobile Phone Test Purpose: To test the ability to use a headset when a call has been received by a mobile phone. Pass Criteria: The ability to talk through the headset and be heard as well as the ability to listen through the headset must be maintained during a call that has been received by the mobile phone. 9.4.Receive with Headset Test Purpose: To test the ability to use a headset when a call has been received by a headset. Pass Criteria: The ability to talk through the headset and be heard as well as the ability to listen through the headset must be maintained during a call that has been received by the headset. 9.5.Transfer between Mobile Phone and Headset Test Purpose: To test the ability to transfer audio control between the mobile phone and the headset. Pass Criteria: The ability to talk through the headset and be heard as well as the ability to listen through the headset must be maintained when audio control is given to the headset, and the ability to talk through the mobile phone and be heard as well as the ability to listen through the mobile phone must be maintained when audio control is given to the mobile phone.
13
University of Kansas List of Test Cases (5 of 5) 10.LAN access to the internet Test Purpose: To test the ability of device A connected to broadband internet to provide internet access to device B. Pass Criteria: Device A provides the LAN access to device B, and device B uses this service to connect to the internet and display content from the World Wide Web. 11.Play music/audio Test Purpose: To test the ability of a headset to play music provided to it by another Bluetooth compatible device. Pass Criteria: Device A plays an audio file that is audible through device B (a headset). 12.File sharing Test Purpose: To test the ability of a device pair to share selected files. Pass Criteria: Device A provides a shared folder with device B, and device B reads and writes the files listed in the shared folder by device A.
14
University of Kansas List of Test Cases Not Shown Today 1.Print test 2.Play music 3.GPS 4.Display Images
15
University of Kansas When Should a Test Case be Applied? If users expect it Users have default expectations E.g., mobile phones and headsets will work together E.g., PCs can exchange pictures E.g., Handheld can sync with PC, etc. Packaging and documentation can add and subtract A “hands-free” headset Mobile phones sync with other mobile phones Open questions Who are users? What do they expect? To date, we’ve used our best judgment New work starting to address this question Surveys, focus groups addressing what tasks users expect particular device pairs with Bluetooth to accomplish. Usability testing.
16
University of Kansas Collected Data The following data was collected for each test case Success or failure –Failures further broken down into different types Transient errors observed –E.g., device not found, dropped connection, pairing error Time (not rigorous) –Only includes actual testing time for a particular test case –Does not include time to perform the hard reset on both devices, time for documentation, or any other overhead. Subjective scale (for usability, not rigorous) Other comments Data to track in the future To what step the failure declaration process was followed More detailed notes of how a device type pairs failed Use newly acquired tools to determine the root of failures and errors; protocol analyzer, service discovery software, etc…
17
University of Kansas What is a Failure? A failure is declared when we can not achieve the purpose of the test case with reasonable effort. Like proving a negative; it’s impractical Relies on some cleverness of the tester; subjective and biased Rigorous failure declaration process 1.Repeat the test step that failed. 2.Repeat the test case containing that test step after resetting both the devices. 3.Ensure proper battery charge on both devices and repeat the test case. 4.Refer to the user manual to check whether the operation is carried out as instructed. 5.Refer to latest online resource to find any updates to manual and additional support. 6.Repeat test case with a different test operator. 7.Bring the devices to a different environment, location and orientation and repeat the test case. 8.Be creative and try some intuitive way to achieve the test purpose. 9.Contact manufacturer technical support department. Disclaimer: We did a poor job of tracking (and therefore doing) FDP
18
University of Kansas Types of Failures Failure abbreviationsFailure Descriptions UC“Unable to Connect…” Permanent Error MBC“Max number of Bluetooth Connection…” Permanent Error InB“Internal Bluetooth…” Permanent Error PNS“Profile not Supported…” Permanent Error UDB“Unable to detect device during Bluetooth search…” Permanent Error PEPairing Error, “Unable to Pair…” Permanent USFDevice pair does not support feature under test t&dTransferred calendar times and dates are incorrect DLData lost while transferring FS“Failed sending…” Permanent Error UFFUnsupported file format PNIPairing cannot be initiated from device
19
University of Kansas Outline of Data Analysis Select Detailed Data Handheld – Handheld: Transfer Calendar Entry Handheld – Mobile Phone: Transfer Picture Mobile Phone – Mobile Phone: Transfer Recorded Audio Select Device Type Pairs Mobile Phone – Mobile Phone Mobile Phone – Headset Mobile Phone – PC Handheld – Mobile Phone Handheld – Handheld All Test Data
20
University of Kansas Select Detailed Data Handheld – Handheld: Transfer Calendar Entry Handheld – Mobile Phone: Transfer Picture Mobile Phone – Mobile Phone: Transfer Recorded Audio
21
University of Kansas Handheld – Mobile Phone: Transfer Picture Potential Pairs104 Tested Pairs73 Passed68 Failed5 Pass Rate93.2% Completion Rate70.2% Blue = Untested; Red = Fail; Aqua = Pass Note: HH5 and MP1 are dual HH/MP devices High pass rate of 93.2% 2 of 5 failures due to HH2, and HH4 not being able to send a file to HH5 HH5 to MP3 and MP6 would receive a “Failed Sending” permanent error MP7 -> HH1: Unable to Connect permanent error
22
University of Kansas Handheld – Handheld: Transfer Calendar Entry Potential36 Tested22 Passed7 Failed15 Pass Rate31.82 Completion Rate61.11% Low Pass rate ~32% 6 out of 15 failures due to incorrect time/date (t&d) when transferred 3 out of 15 failures due to unsupported file format (UFF). Format issues account for 9 out of the 15 failures (60%) Note: asymmetry in the data HH1HH2HH3HH4HH5MP1 HH1xUSFxUFFUDBUFF HH2UFFxt&d0 HH3x0xFSxx HH4FS0t&dx HH5PNI0x0xx MP1UDB0x0xx
23
University of Kansas Summary/Implications Summary Low pass rate for this test case, ~32% 6 out of the 15 failures due to incorrect time/date when calendar entry transferred. 3 out of the 15 failures due to incompatible file formats not recognized by other device; all three have to do with HH1. Combined file format issues account for 60% of all failures Implications By enforcing or adapting a standard calendar form when sending calendar entries 6 of the 15 failures could be corrected raising the pass rate to 13 of 22, or a 60% pass rate. Also if all handheld devices supported the same calendar file format then 3 out the 15 failures could be corrected further raising the pass rate to 16 of 22, or a 73% pass rate.
24
University of Kansas Mobile Phone – Mobile Phone: Transfer Recorded Audio Potential Pairs81 Tested Pairs66 Passed48 Failed18 Pass Rate72.7% Completion Rate81.5% 14 of 18 failures are due to incompatible file formats 4 of 18 due to “Failed sending” permanent errors Note asymmetry
25
University of Kansas Summary/Implications Summary Pass rate of 72.7% (48 of 66); indicates a moderate level of interoperability for this device type pair and test case. 6 of 18 failures came from mobile phones not being able to recognize recorded audio file sent from MP2 7 of 18 failures came from mobile phones not being able to recognize the.wav format used by HH5. 4 of the 18 failures due to “Failed Sending,” permanent error; this signifies that the operation was able to be initiated, but the audio file was never finished sending and was never received. –Possible low-level Bluetooth problems. Implications 14 of 18 failures could be corrected if both mobile phones and mobile phone enabled handhelds adopted the same format for recorded audio files, or had the ability to recognize both.amr and.wav formats. This would raise the pass rate to 93.9% (62 of 66).
26
University of Kansas Select Device – Device Pairs Mobile Phone – Mobile Phone Mobile Phone – Headset Mobile Phone – PC Handheld – Mobile Phone Handheld – Handheld
27
University of Kansas Mobile Phone – Mobile Phone Test Cases Business Card Exchange Transfer Contact Transfer a Calendar entry Transfer a Picture Transfer of Recorded Audio File Sharing
28
University of Kansas Mobile Phone – Mobile Phone Aggregate: Failure Rates Note: notice the high failure rates involving the dual devices. Potential Pairs81 Tested Pairs66 Potential TC459 Tested TC362 Passed TC240 Failed TC122 Pass Rate66.6%
29
University of Kansas Mobile Phone – Mobile Phone Aggregate: Summary Summary Overall Pass rate of 240 of 362 or 66.6% 91 of 122 (75%) failures could be eliminated by: –66 if mobile phones were able to initiate and support a business card exchange. –14 if both mobile phones and mobile phone enabled handhelds adopted the same format for recorded audio files, or had the ability to recognize both.amr and.wav formats. –6 due to interoperability issues (“Failed Sending”) for HH5 -> MP3 & MP6 –4 if all handheld devices supported the same calendar file format. –1 by enforcing or adapting a standard calendar form when sending calendar entries. 91.4% pass rate if all these issues were addressed 10 of 122 due to “Failed Sending” permanent error. –6 of 10 “Failed Sending” permanent errors come from HH5 to MP3 & MP6.
30
University of Kansas Mobile Phone – Headset Test Cases Call from Mobile Phone Call from Headset Receive Call with Mobile Phone Receive Call with Headset Transfer Call Play Music (for dual devices)
31
University of Kansas Mobile Phone – Headset Aggregate: Failure Rates Potential Pairs88 Tested Pairs88 Potential TC462 Tested TC462 Passed TC335 Failed TC127 Pass Rate72.5%
32
University of Kansas Mobile Phone – Headset Aggregate: Summary Summary Overall Pass rate of 335 of 462 or 72.5% 117 of 127 (92%) failures could be eliminated: –84 incompatible profiles –Hands Free vs. Headset –22 Handhelds (dual devices) not able to play music through headset –11 HH5 not supporting voice tags 97.8% pass rate by addressing these issues
33
University of Kansas Mobile Phone – PC Test Cases Business Card Exchange Transfer Contact Transfer a Calendar entry Transfer a Picture Dial-up Networking Transfer of Recorded Audio FAX Synchronize File Sharing
34
University of Kansas Mobile Phone – PC Aggregate: Failure Rates Potential Pairs108 Tested Pairs38 Potential TC792 Tested TC257 Passed TC132 Failed TC125 Pass Rate51.4%
35
University of Kansas Mobile phone – PC Aggregate: Summary Summary Low completion rate (32%) may bias results Overall pass rate of 51.4% (132 of 257) 80 of 132 failures (61%) could be eliminated: –36 of 125 FAX –16 mobile phones lack UI to initialize a business card exchange –15 mobile phones lack support of business card exchange –6 audio file format is not recognizable by the receiving device –4 calendar entry transferred format not supported by receiver –3 incorrect time/date when transferring calendar entry 82.5% pass rate if all these issues were addressed
36
University of Kansas Handheld – Mobile Phone Test Cases Business Card Exchange Transfer Contact Transfer a Calendar entry Transfer a Picture Dial-up Networking Transfer of Recorded Audio FAX File Sharing
37
University of Kansas Handheld – Mobile Phone Aggregate: Failure Rates Potential Pairs104 Tested Pairs74 Potential TC698 Tested TC468 Passed TC232 Failed TC236 Pass Rate49.6%
38
University of Kansas Handheld – Mobile Phone Aggregate: Summary Summary Overall Pass rate of 232 of 468, or 49.3% 170 of 236 (72%) failures could be eliminated by: –74 initiate or support business card exchange –36 FAX –34 incompatible file formats –Handhelds use.wav –Mobile phones use.amr –14 properly supporting calendar entries –8 if all handhelds supported exchanging calendar entries –4 if HH2 and HH4 lack UI to transfer some files 86.3% pass rate if all these issues were addressed
39
University of Kansas Handheld – Handheld Test Cases: Business Card Exchange Transfer Contact Transfer a Calendar entry Transfer a Picture Transfer Audio recording File Sharing
40
University of Kansas Handheld – Handheld Aggregate: Failure Rates Passed TC66 Failed TC56 Pass Rate54.1% Note: asymmetry Potential Pairs36 Tested Pairs22 Potential TC248 Tested TC122
41
University of Kansas Handheld – Handheld Aggregate: Summary Summary Overall Pass rate of 66 of 122 test cases, or 54% Of 47 of 56 failures could be eliminated: –12 if all six handhelds could initiate a business card exchange –8 if all devices had software supporting a business card exchange –8 if HH2 and HH4 implemented a user interface to send files similar to other handhelds –8 FAX –6 by enforcing or adapting a standard calendar form when sending calendar entries –3 if all handheld devices supported the same calendar file format –2 if all handhelds used the same file format for transferring recorded audio 93% pass rate if all these issues were addressed
42
University of Kansas Handheld – Handheld Aggregate: Transient Error Statistics Potential Pairs36 Tested Pairs22 Potential TC248 Tested TC122 TC w/ Errors7 Total Errors27 Error Rates5.74% Average Errors22.13% Note: Average Errors >> Error Rates, implying that errors are highly correlated.
43
University of Kansas All Test Cases: Pass/Fail Statistics Potential Pairs559 Tested Pairs325 Potential TC2979 Tested TC1745 Passed TC995 Failed TC750 Pass Rate57.02%
44
University of Kansas All Pairs Failure Rates
45
University of Kansas Distribution by Test Cases
46
University of Kansas Failure Breakdowns
47
University of Kansas All Test Cases: Summary Summary Overall pass rate of 57.02% (995 of 1745) –377 (50.3%) of failures are due to unsupported features –Some can be solved by managing expectations –Some can be solved by providing capability to the user interface Failure Breakdowns (509 of 750 failures) –169 if all devices were able to support and initiate a business card exchange –104 FAX tests –84 if headsets and mobile phones used the same profiles –64 if all devices supported the same audio, picture, calendar, and contact file format. –46 if mobile phones, handhelds, and PCs could all initiate and support synchronization. –23 if recurring interoperability problems with PC3 are corrected. –19 handhelds, mobile phones, and PCs adapted the same format when sending calendar entries. 86.2% Pass rate by addressing these issues
48
University of Kansas All Test Cases: Implications Failure Implications Key: improving feature support OR managing user expectations of features Many of the interoperability problems are solved on the application software level Less than 20% of all failures may be due to actual low-level Bluetooth issues –“Failed sending” permanent error (98 failures, 13%) –“Unable to detect device during Bluetooth search” permanent error (62 failures, 8.3%) Errors are highly correlated, indicating lower-level Bluetooth problems Failure to track FDP and/or usability issues may give pessimistic results
49
University of Kansas Criticisms and Conclusions Failure to track FDP caused premature failure declarations Imperfect classification of observations Primitive analysis, limited by current tools, tests Choice of test cases Weighting results by relative “importance” Representative samples, disclosure limitations
50
University of Kansas Future Directions Software database tool to track testing Automatically generate test cases Guide amateurs through test procedures Track, collect, analyze, and report data Spin-off possibilities, like interoperability instructions and known issues Applicability and importance of test cases “Users” are hard to characterize, but it’s worth the effort Diagnostic process Protocol analyzer, traces More pairs, test cases Enhanced member participation How can we achieve these? First time use
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.