在android 1.6上使用backport android蓝牙

在android 1.6上使用backport android蓝牙,android,bluetooth,backport,Android,Bluetooth,Backport,我正在尝试在Android 1.6上编写一个使用蓝牙的应用程序。由于没有官方支持,我找到了android.bluetooth API()的后端口。但是,当我部署示例聊天应用程序(针对backport进行了修改)时,LogCat给出了以下错误: 我的问题是,我如何在1.6上使用backport android蓝牙,是否有可用的示例 谢谢 11-30 14:03:19.890: ERROR/AndroidRuntime(1927): Uncaught handler: thread main

我正在尝试在Android 1.6上编写一个使用蓝牙的应用程序。由于没有官方支持,我找到了android.bluetooth API()的后端口。但是,当我部署示例聊天应用程序(针对backport进行了修改)时,LogCat给出了以下错误:

我的问题是,我如何在1.6上使用backport android蓝牙,是否有可用的示例

谢谢

    11-30 14:03:19.890: ERROR/AndroidRuntime(1927): Uncaught handler: thread main exiting due to uncaught exception
11-30 14:03:19.906: ERROR/AndroidRuntime(1927): java.lang.ExceptionInInitializerError
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at backport.android.bluetooth.BluetoothSocket.<init>(BluetoothSocket.java:69)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at backport.android.bluetooth.BluetoothServerSocket.<init>(BluetoothServerSocket.java:16)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at backport.android.bluetooth.BluetoothAdapter.listenUsingRfcommWithServiceRecord(BluetoothAdapter.java:513)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at com.example.bluetooth.BluetoothChatService$AcceptThread.<init>(BluetoothChatService.java:237)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at com.example.bluetooth.BluetoothChatService.start(BluetoothChatService.java:109)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at com.example.bluetooth.BluetoothChat.onResume(BluetoothChat.java:138)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1225)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.app.Activity.performResume(Activity.java:3559)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2838)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2866)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2420)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.app.ActivityThread.access$2100(ActivityThread.java:116)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.os.Handler.dispatchMessage(Handler.java:99)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.os.Looper.loop(Looper.java:123)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.app.ActivityThread.main(ActivityThread.java:4203)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at java.lang.reflect.Method.invokeNative(Native Method)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at java.lang.reflect.Method.invoke(Method.java:521)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at dalvik.system.NativeStart.main(Native Method)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927): Caused by: java.lang.UnsatisfiedLinkError: classInitNative
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.bluetooth.RfcommSocket.classInitNative(Native Method)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     at android.bluetooth.RfcommSocket.<clinit>(RfcommSocket.java:152)
11-30 14:03:19.906: ERROR/AndroidRuntime(1927):     ... 21 more
11-30 14:03:19.890:错误/AndroidRuntime(1927):未捕获处理程序:由于未捕获异常而退出线程主线程
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):java.lang.exceptionininitializerror
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在backport.android.bluetooth.BluetoothSocket.(BluetoothSocket.java:69)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在backport.android.bluetooth.BluetoothServerSocket.(BluetoothServerSocket.java:16)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在backport.android.bluetooth.BluetoothAdapter.listenusingrfcommwithservicecerecord(BluetoothAdapter.java:513)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):位于com.example.bluetooth.BluetoothChatService$AcceptThread.(BluetoothChatService.java:237)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):位于com.example.bluetooth.BluetoothChatService.start(BluetoothChatService.java:109)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):位于com.example.bluetooth.BluetoothChat.onResume(BluetoothChat.java:138)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1225)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.app.Activity.performResume(Activity.java:3559)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.app.ActivityThread.performResumeActivity(ActivityThread.java:2838)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2866)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2420)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.app.ActivityThread.access$2100(ActivityThread.java:116)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.os.Handler.dispatchMessage(Handler.java:99)上
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.os.Looper.loop(Looper.java:123)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.app.ActivityThread.main(ActivityThread.java:4203)上
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):位于java.lang.reflect.Method.invokenactive(本机方法)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):位于java.lang.reflect.Method.invoke(Method.java:521)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在dalvik.system.NativeStart.main(本机方法)
11-30 14:03:19.906:错误/AndroidRuntime(1927):由以下原因引起:java.lang.UnsatifiedLinkError:classInitNative
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.bluetooth.RfcommSocket.classInitNative(本机方法)
11-30 14:03:19.906:ERROR/AndroidRuntime(1927):在android.bluetooth.RfcommSocket.(RfcommSocket.java:152)
11-30 14:03:19.906:错误/AndroidRuntime(1927):。。。还有21个

我认为这种后端口蓝牙不起作用,因为1.6屏蔽了使用过的api。这是谷歌对1.6所做的更新之一:阻止开发者使用内部api,我猜BT就是其中之一(.

我认为这个后端口蓝牙不起作用,因为1.6屏蔽了使用过的api。这是谷歌对1.6所做的更新之一:阻止开发者使用内部api,我猜BT就是其中之一…:(.

根据蓝牙后端口跟踪器上的说明,应该可以在1.6上使用它。引用:“我在HTC Magic(安卓1.6)上成功运行了后端口”

根据蓝牙后端口跟踪器上的说明,应该可以在1.6上运行后端口。引用:“我在HTC Magic(安卓1.6)上成功运行后端口”"

后端口api在android 1.6上工作。按照项目主页上给出的说明操作。我尝试了蓝牙聊天示例应用程序,效果很好。

后端口api在android 1.6上工作。按照项目主页上给出的说明操作。我尝试了蓝牙聊天示例应用程序,效果很好。

我使用这个lib已经很久了-它适用于某些手机,但不适用于其他手机。这取决于底层的Android版本。

我很久以来就在使用这个库了-它适用于某些手机,但不适用于其他手机。它确实取决于底层的Android版本