当前页面: 开发资料首页 → J2ME 专题 → 关于蓝牙的问题,在线等,在实际两台手机中实现蓝牙传输时,进行一次连接后就自动断开的问题?
关于蓝牙的问题,在线等,在实际两台手机中实现蓝牙传输时,进行一次连接后就自动断开的问题?
摘要: 关于蓝牙的问题,在线等,在实际两台手机中实现蓝牙传输时,进行一次连接后就自动断开的问题?
本人做了一个蓝牙联网的手机游戏,在模拟器上没有问题,在实际手机上运行时,在建立一次连接后,
while (iscreate) {
StreamConnection conn = null;
try {
conn = notifier.acceptAndOpen();
} catch (IOException e) {
continue;
}
}
就是如上的一个循环,一次连接后,把conn关闭后,手机的蓝牙连接就自动短开了,相当于没办法实现这个循环,不知道为什么,请教各位大虾。
这个循环应在服务端一直执行吧,
那末断开后,从客户端重连不就行了吗?
是的,这个是运行在服务端的,在模拟器中运行正常的,不过就是在实际的手机上运行,他经过一次传输后就断开了,是不是要在手机蓝牙设置一下啊?
不用设置吧,你用的是什末类型的连接?
l2cap or rfcomm
可能跟你传输时发送的包有关系,比如你发送个command,对方不支持,认为出错,就断线。有条件的话可以抓包来看看。
发送的信息没错,而且可以正常显示信息,我发送的字符串,string类型的,
用dos = open...
然后dos.writeUTF(),能够正确收到消息的,不过就是收到消息后就断开连接了,那个网上发过很多的蓝牙消息发送和接受的那个程序,发了一次就显示与XXX断开连接了
这样我也搞不清文提出在哪儿?能不能把程序法给我?
hellyan@msik.com.cn
好的,我把程序发给你。
已经把程序发出,请查收一下,谢谢帮忙啊
这个是我的qq号码,可以直接用qq和我联系。
我不常用qq,用msn吧
我的
helly_an@hotmail.com
好的,