JSR 82 Technology Compatibility Kit
The TCK for JSR 82 is available under the terms of the Motorola Extensible License! Anyone can now freely download, view, and execute the JSR 82 TCK.
JSR-82 project website https://opensource.motorola.com/sf/sfmain/do/viewProject/projects.jsr82
BlueCove TCK Tests on Windows and Mac OS X
Latest test reports for Bluetooth_1-1_007_TCK can be found here
. See Description of failures
.
Latest test reports for OBEX_1-1_007_TCK can be found here
.
L2CAP connection can't be implemented on Microsoft stack. Because of this BlueCove JSR-82 implementation can't be certified on Microsoft stack. L2CAP tests has been excluded from run on this stack to save time
To run TCK we are using:
- Gatling
v1.0.04 test harness
- MicroEmulator
v2.0.2 as MIDP container.
- BlueCove on WIDCOMM stack as TCK agent for Microsoft stack and Mac OS X tests
- BlueCove on Mac OS X as TCK agent for WIDCOMM stack tests
- Cellphone Sony Ericson K790a as TCK agent
- Sun Java Wireless Toolkit 2.5.2 as OBEX TCK agent for tcpobex
tests
Test environment
- Sun Java(TM) SE Runtime Environment (build 1.5.0_14-b03)
- System 1 TCK Client, WinXP SP2, Intel Pentium M 1.7 GHz, RAM 1.25 GB, WIDCOMM (Broadcom Bluetooth stack) v5.1.0.4200, TRUST Bluetooth 2.0 EDR USB Adapter BT-2210Tp
- System 1 TCK Client, WinXP SP2, Intel Pentium M 1.7 GHz, RAM 1.25 GB, Microsoft Bluetooth stack, D-Link DBT-120 Rev. B4
- System 2 TCK Agent, WinXP SP2, Intel Core 2 Duo 1.5 GHz, RAM 1GB, WIDCOMM (Broadcom Bluetooth stack) v5.1.0.4200, TRUST Bluetooth 2.0 EDR USB Adapter BT-2210Tp
- System 3 TCK Client, Mac OS X 10.5.2 i386, Java: Apple Computer Inc. 1.5.0_13, TRUST Bluetooth 2.0 EDR USB Adapter BT-2210Tp
- ServiceRecord.setDeviceServiceClassesTest: Function ServiceRecord.setDeviceServiceClasses not implemented because there are no such API in WIDCOMM native stack
Starting TCK client
Here is how you would run the JSR 82 TCK Gatling tests on BlueCove in the "autotest" mode with the help of MicroEmulator:
java -cp microemulator.jar;bluecove.jar org.microemu.app.Main -Xautotest:http://localhost:8080/getNextApp.jad
Starting TCK client as Java Web Start
You will need a TCK agent running on another bluetooth device use bluecove-tester Web Start
.