"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code

We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.

If you're serious about implementing protocols correctly, you need the Codenomicon tools."

-- Jeremy Allison,
   Co Creator of Samba


Products by Protocol

Codenomicon Robustness Tester for Bluetooth Data Sheet

  • Test tool: Codenomicon Robustness Tester for Bluetooth
  • Direction: Server/Client

Codenomicon Robustness Tester for Bluetooth technology is a black-box testing product with ready-made Bluetooth test cases. The tests verify how well an implementation can withstand invalid and malformed traffic. By using the test tool, you can easily hunt down defects that are otherwise hard to find. The tests result in improved product stability and security, which protects your end-users and corporate brand. Codenomicon Robustness Tester for Bluetooth technology consists of a set of separate test suites, each which tests a particular Bluetooth protocol layer or profile. All relevant protocols and profiles are covered. The tests have been designed in accordance with Bluetooth Core specification 2.1+EDR where applicable, but implementations based on any earliel versions of the specification may still be tested aswell. In addition all relevant Bluetooth profile specifications are covered.

Used specifications

Specification Title
Bluetooth Specification v2.1EDR Core System Package: Host Volume, Part A Logical Link Control and Adaptation Protocol Specification (L2CAP)
Bluetooth Core Specification Addendum 1 (CSA1)
Bluetooth Specification v2.1EDR Host Volume, Part B Service Discovery Protocol (SDP)
Bluetooth SIG "Device ID Profile" version 1.3 Device ID Profile (SDP)
Bluetooth Core Specification version 1.1 Part F:1 RFCOMM with RS 07.10
ETSI TS 07.10 V6.3.0 Release 1997 Digital Cellular Telecommunications System (Phase 2+); Terminal Equipment to Mobile Station (TE-MS) Multiplexer Protocol
IrDA Object Exchange Protocol (IrOBEX), version 1.2, april 1999 Infrared Data Association Object Exchange Protocol
Bluetooth Core Specification version 1.2 Part F:2 IrDA Interoperability
Bluetooth Core Specification 1.2 Part K:10 Generic Object Exchange Profile
Bluetooth Core Specification 1.2 Part K:11 Object Push Profile version 1.1
Bluetooth Core Specification version 1.0 Bluetooth Network Encapsulation Protocol (BNEP)
Bluetooth SIG Bluetooth Personal Area Networking Profiles version 1.0
Bluetooth SIG Audio/Video Control Transport Protocol Version 1.3
Bluetooth SIG Audio/Video Remote Control Profile Version 1.4
Bluetooth SIG Audio/Video Distribution Transport Protocol Version 1.2
Bluetooth SIG Generic Audio/Video Distribution Profile Version 1.2
Bluetooth SIG Advanced Audio/Video Distribution Profile Version 1.2
Bluetooth SIG Basic Imaging Profile Version 1.0
Bluetooth SIG Basic Printing Profile Version 1.2
Bluetooth SIG Dial-Up Networking Profile Version 1.1
Bluetooth SIG Serial Port Profile Version 1.1
Bluetooth SIG FAX Profile Version 1.1
Bluetooth SIG Hands-Free Profile Version 1.5
Bluetooth SIG HeadSet Profile Version 1.2
Bluetooth SIG Health Device Profile version 1.0
IEEE Std 11073-20601 Health Informatics - Optimizied Exchange Protocol
Bluetooth SIG File Transfer Profile Version 1.1
Bluetooth SIG Synchronization Profile Version 1.1
Bluetooth SIG Hardcopy Cable Replacement Profile Version 1.2
Bluetooth SIG Human Interface Device Profile Version 1.0
Bluetooth SIG Multi-Channel Adaptation Protocol version 1.0
Bluetooth SIG Phone Book Access Profile Version 1.0
Bluetooth SIG SIM Access Profile Version 1.1

Test tool general features

  • Fully automated black-box negative testing
  • Ready-made test cases
  • Written in Java(tm)
  • GUI, command line, remote interface modes
  • Instrumentation (health-check) capability
  • Support and maintenance
  • Comprehensive user documentation
  • Results reporting and analysis

Tool-specific information

Tested messages/elements (L2CAP Test Suite) Notes Specifications
Echo Request
Information Request
Connection Request
Disconnect Request
Configure Request
Command Reject
Tested messages/elements (SDP Test Suite) Notes Specifications
Service Search Request
Service Attribute Request
Service Search Attribute Request
Tested messages/elements (RFCOMM Test Suite) Notes Specifications
DLC Connection Request
Parameter Negotiation Request
Connection Request
MSC Response
MSC Command
Data Command
Tested messages/elements (OPP Test Suite) Notes Specifications
Connect
Disconnect
Get Business Card Pull
Put
Put (Multipart)
Abort
SetPath
Tested messages/elements (BNEP Test Suite) Notes Specifications
Ctrl Setup Connection Request
Ctrl Filter Net Type Set
Ctrl Filter Multi Addr Set
Msg General Ethernet
Msg Compressed Ethernet
Tested messages/elements (AVRCP Test Suite) Notes Specifications
Unit Info Command
Subunit Info Command
Passthrough Command (Play and Stop)
Tested messages/elements (A2DP Test Suite) Notes Specifications
Discover
Get Capabilities
Set Configuration
Get Configuration
Reconfigure
Open
Start
Close
Suspend
Abort
Security Control
A2DP Media Packets
Tested messages/elements (BIP Test Suite) Notes Specifications
Connect
Disconnect
Get Capabilities
Push Image (Single)
Push Image (Multipart)
Abort
Pull Image
Delete Image
Tested messages/elements (BPP Test Suite) Notes Specifications
Connect
Disconnect
Get Attributes
Create Job
Simple Push (Text)
Simple Push (Image)
Abort
Tested messages/elements (DUN Test Suite) Notes Specifications
Select Bearer Service Type (AT+CBST)
Define PDP Context (AT+CGDCONT)
Dial Command (ATD)
Hang-Up Command (ATH/+CHUP)
Echo Command (ATE)
Request Manufacturer Indenfitication (AT+CGMI)
Request Model Identification (AT+CGMM)
Request Revision Identification (AT+CGMR)
Request Product Serial Number ID (AT+CGSN)
Call Mode (AT+CMOD)
Cellular Result Codes (AT+CRC)
DTMF And Tone Generation (AT+VTS)
HSCSD Device Parameters (AT+CHSD)
HSCSD Current Call Parameters (AT+CHSC)
Network Registration (AT+CREG)
Operator Selection (AT+COPS)
Calling Line ID (AT+CLIP)
Calling Line ID Restriction (AT+CLIR)
Call Waiting (AT+CCWA)
Supplementary Service Notification (AT+CCSN)
Advice Of Charge (AT+CAOC)
Phone Activity Status (AT+CPAS)
Read Message (AT+CMGR)
Select Service for MO SMS Messages (AT+CGSMS)
Phonebook Read (AT+CPBR)
Phonebook Write (AT+CPBW)
Tested messages/elements (FAX Test Suite) Notes Specifications
Dial (ATD)
Hang Up (ATH)
DCE Mode Select (AT+FCLASS)
Trasmit Data (AT+FTM)
Receive HDLC Data Link Control (AT+FRH)
Receive Silence (AT+FTS)
Select Flow Control (AT+FLO)
Request Revision ID (AT+FMR)
Request Manufacturer ID (AT+FMI)
Request Model ID (AT+FMM)
Serial Port Rate Control (AT+FPR)
Double Escape Character Replacement (AT+FDD)
Generic AT Command set
Tested messages/elements (HFP AG Test Suite) Notes Specifications
Indicator Control Read and Test (AT+CIND)
Mobile Termination Event Reporting (AT+CMER)
Call Related Supplementary Services (AT+CHLD)
Bluetooth Retrieve Supported Features (AT+BRSF)
Bluetooth Voice Recognition (AT+BVRA)
Bluetooth Noise Reduction + Echo Cancelling (AT+NREC)
Volume Gain of Speaker (AT+VGS)
Volume Gain of Microphone (AT+VGM)
Generic AT Command set
Tested messages/elements (HFP Unit Test Suite) Notes Specifications
Bluetooth Supported Features Response (+BRSF)
Indicator Control Read Messages (+CIND)
Volume Gain of Speaker (AT+VGS)
Volume Gain of Microphone (AT+VGM)
Generic AT Command set
Tested messages/elements (HSP AG Test Suite) Notes Specifications
Keypad Control (AT+CKPD)
Volume Gain of Speaker (AT+VGS)
Volume Gain of Microphone (AT+VGM)
Modem Reset (ATZ)
Generic AT Command set
Tested messages/elements (HSP Unit Test Suite) Notes Specifications
RING
Volume Gain of Speaker (AT+VGS)
Volume Gain of Microphone (AT+VGM)
Generic AT Command set
Tested messages/elements (FTP Unit Test Suite) Notes Specifications
Connect
Disconnect
Put File
Put File (Multipart)
Abort
Get File
Delete File
Create Folder
Set Folder
Delete Folder
Tested messages/elements (IrMC-Sync Unit Test Suite) Notes Specifications
Connect
Disconnect
Put VCard (level 1)
Get Phonebook (level 2)
Get VCard (level 3)
Tested messages/elements (HCRP Test Suite) Notes Specifications
GetLPTStatus
Get1284ID
SoftReset
HardReset
Register Notification
Notification Connect Alive
Datachannel Credit Query
Datachannel Credit Request
Datachannel Credit Return
Tested messages/elements (HDP Test Suite) Notes Specifications
MCAP Create Request
MCAP Reconnect Request
MCAP Abort Request
MCAP Delete Request
MCAP Sync-Cap Request
MCAP Sync-Set Request
HDP Association Response
Tested messages/elements (HID Test Suite) Notes Specifications
Get Report
Set Report
Set Protocol
Get Protocol
Get Idle
Set Idle
DATA
DATAC
Handshake
Control
Tested messages/elements (PBAP Test Suite) Notes Specifications
Connect
Disconnect
Pull Phonebook (SIM0)
Pull Phonebook (SIM1)
Pull VCard
Set Path
Tested messages/elements (SAP Test Suite) Notes Specifications
Connect Request
Disconnect Request
Transfer ATR Request
Transfer APDU Request (Select)
Supported features Notes
Support for features specified in the Bluetooth 2.1EDR including Secure Simple Pairing Requires Codenomicon Bluetooth Transceiver with 2.1EDR firmware, backwards compatible with 2.0
User configurable Device Classes for all suites (including Computer, Phone, LAN-AP, Audio, Peripheral and Imaging major classes with corresponding minor classes)
Supports Virtual Sniffing via the Frontline Test Equipment Inc.'s FTS4BT sniffer
User configurable security modes for all suites Supports security Mode 1 and 3
Bluetooth device scan feature for easy configuration and pairing in all suites
Bluetooth USB Bluetooth Transceiver dongle for test material injection

List of available test suites. Please note that the information in these sheets is subject to periodical change.

Test Tool Datasheet: