
我能够配对蓝牙天线(连接到μ控制器并通过串行协议进行通信).当我启动应用程序时,我再次被要求输入密码并配对.输入配对密码后,我的主要布局可见,但未建立连接.
日食中的LogCat告诉我:
06-19 16:00:20.656: V/BluetoothSocket.cpp(3189): availableNative06-19 16:00:20.664: V/BluetoothSocket.cpp(3189): abortNative06-19 16:00:20.664: V/BluetoothSocket.cpp(3189): ...asocket_abort(49) complete06-19 16:00:20.664: I/ActivityManager(185): No longer want com.Google.androID.partnersetup (pID 3220): hIDden #1606-19 16:00:20.671: V/BluetoothSocket.cpp(3189): availableNative06-19 16:00:20.671: V/BluetoothSocket.cpp(3189): destroyNative06-19 16:00:20.671: V/BluetoothSocket.cpp(3189): ...asocket_destroy(49) complete06-19 16:00:20.679: D/KeyguardVIEwMediator(185): setHIDden false06-19 16:00:20.679: W/System.err(3189): java.io.IOException: socket closed06-19 16:00:20.679: W/System.err(3189): at androID.bluetooth.BluetoothSocket.available(BluetoothSocket.java:370)06-19 16:00:20.679: W/System.err(3189): at androID.bluetooth.BluetoothinputStream.available(BluetoothinputStream.java:40)06-19 16:00:20.679: W/System.err(3189): at java.io.BufferedinputStream.available(BufferedinputStream.java:114)06-19 16:00:20.687: W/System.err(3189): at ebs.AlphadIDact.control.ReceiveThread.run(ReceiveThread.java:79)
更多的是LogCat接收了一千倍的消息:
V/BluetoothSocket.cpp(3189): availableNative
因此,当我在网上搜索时,我发现了一些有类似问题但没有解决方案的人.有人知道这个问题吗?
也许它是天线和AndroID 4.0之间的兼容性问题.我不认为错误是在我的代码中,因为我说相同的代码完全在旧的AndroID版本上运行.
解决方法 好的,我发现了问题所在.我不确定这只是一个三星问题还是AndroID ICS问题.我像往常一样通过使用(获取Socket)尝试连接到天线:
clIEntSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
好吧,它似乎无法解决我的天线和平板电脑设置,所以我试过:
clIEntSocket = device.createInsecureRfcommSocketToServiceRecord(MY_UUID);
这确实有效.第一个选项强制系统取消配对天线,然后再次要求配对.
总结以上是内存溢出为你收集整理的Android ICS上的蓝牙连接无法实现全部内容,希望文章能够帮你解决Android ICS上的蓝牙连接无法实现所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)