Bluetooth搭載電話(Vodafone 702NK II)上のMIDP2.0プログラムとWindows PC上のJavaプログラムとの間でBluetooth通信をするための方法を調べています。
MIDP2.0は、JSR-82 Bluetooth API for Java MEがある上、布留川さんのMIDP2.0本でもサンプルが解説されています。
そこで、調査の焦点は、Windows上のJava SE用のBluetooth APIとなります。
Bluetoosh API
Javabluetooth: Bluetooth lautsprecher bilderに、有償・無償のBluetooth API一覧が紹介されています。ここを見ると、無償のJava SE対応APIは以下のものがあります。
- Blue Cove (SourceForge.net, JSR-82準拠, Windows XP SP2 Bluetooth stack, Ver.1.1.1/2006.03.07)
- JavaBluetooth.org (SourceForge.net, JSR-82準拠, 100% Java/javax.comm, Ver.20031022)
USBのBluetoothデバイスには対応しておらず、RS-232CのBluetoothデバイスで使用可。
javax.bluetoothインタフェース(JSR-82)に準拠しているか否か、javax.comm(Communication API)に依存しているか否かの違いがあるようです。