Det fungerade fint med Bluez3..
http://sourceforge.net/projects/avetanabt/
Kod: Markera allt
make[1]: Entering directory `/upix/apps/avetanabt/build/c'
javah -jni -classpath /tmp/avbin/avetanaBT.jar de.avetana.bluetooth.stack.BlueZ
g++ -shared -lbluetooth -I /usr/lib/jdk1.5.0_12/include -I /usr/lib/jdk1.5.0_12/include/linux BlueZ.cpp -o /tmp/avbin/libavetanaBT.so
BlueZ.cpp: In function "jint Java_de_avetana_bluetooth_stack_BlueZ_hciOpenDevice(JNIEnv*, __jclass*, jint, __jobject*)":
BlueZ.cpp:305: varning: konvertering från strängkonstant till "char*" bör undvikas
BlueZ.cpp: In function "jboolean Java_de_avetana_bluetooth_stack_BlueZ_hciInquiry(JNIEnv*, __jclass*, jint, jint, jint, jlong, __jobject*)":
BlueZ.cpp:355: varning: konvertering från strängkonstant till "char*" bör undvikas
BlueZ.cpp: In function "__jobject* Java_de_avetana_bluetooth_stack_BlueZ_hciDevBTAddress(JNIEnv*, __jclass*, jint)":
BlueZ.cpp:594: varning: konvertering från strängkonstant till "char*" bör undvikas
BlueZ.cpp: In function "jint Java_de_avetana_bluetooth_stack_BlueZ_hciDeviceID(JNIEnv*, __jclass*, __jstring*)":
BlueZ.cpp:630: varning: konvertering från strängkonstant till "char*" bör undvikas
BlueZ.cpp: In function "__jstring* Java_de_avetana_bluetooth_stack_BlueZ_hciLocalName(JNIEnv*, __jclass*, jint, jint)":
BlueZ.cpp:652: fel: "hci_local_name" deklarerades inte i detta definitionsområde