前段时间一直在为用蓝牙传java不成功而苦烦,后来经过仔细研究,终于成功了,现在想总结一下成功的几点关键,希望对和我一样苦烦的朋友有所帮助。
今天刚刚看到slcsp发的新文章 蓝牙使用系列(四)java传输,我基本上就是按照这个步骤做的。下面强调几点:
1.安装好蓝牙驱动BlueSoleil后,会有一个新的“本地连接”出现在系统托盘里,如图:
就是那个有个红色叉子的。在网上邻居里是这样的:
看到了,名称叫“本地连接3(Bluetooth PAN Ne....)”<名字可能不一样,但是英文是一样的>。在没有插上蓝牙适配器的时候,这个连接就是如上两图显示的,有个红叉子,说明没有连接上。
注意:是否有这个连接是能否成功传JAVA的关键,所以一定要有!
当插入蓝牙适配器后,这个连接就是下面这个样子了:
没有红色的叉子了,表示已经连接上了。
如果这个连接不成功,就无法传JAVA,一般这个连接安装上BlueSoleil就有,而且正常情况下可以运行正常,如果无论怎样都无法连接,有可能是与其他的连接有冲突,可以尝试关掉其他连接,或者BlueSoleil驱动有问题,重新安装修复一下也可以。
2.进入BlueSoleil后,如果与手机连接不成功,可以通过手动连接,步骤如下(前提是要配对成功,端口也要分配好):
右键单击手机,选择“连接”->“蓝牙串行端口服务”
这时,会在系统托盘的上面出现如下图所示的提示:
蓝牙的图标也变成绿色,表示连接成功
3.下面就是传JAVA了,先新建那个“传入的连接”,配置好后,依次在手机上输入传JAVA的两条命令,然后选择“PPP”->“蓝牙”后,等一会,就会出现那个“未经身份验证的用户(已连接上)”,如下图:
如果没有出现,就刷新几次就出现了。
此时在系统托盘里也会出现一个连接的图标:
看到了吧,有三个连接标志了。没有连接上时是两个。
一定要出现这个连接才可以,否则也无法成功传JAVA。
好了,现在可以传JAVA了,体验一下成功的喜悦吧!
以上技术问题可参见slcsp的 蓝牙使用系列(四)java传输
http://bible.younet.com/files/2005/07/08/308362.shtml