在经历了长时间的、反复的、痛苦的挣扎、思考、试验之后,终于找到了解决蓝牙在使用中出现意外问题的办法……
注意:这里说的两种方法适用于和Nokia官方提供的PC 套件连接的任何一款Nokia Series 60操作系统的手机(7650, 6600, 3650, 3660等等)。
每个人导致蓝牙在使用中出现意外问题的原因可能不尽相同,我是因为突然停电而导致的。电脑操作系统为Windows xp PRofessional,来电之后USB蓝牙适配器还插在电脑上,于是提示“找到新硬件”,自动安装之后就出现了一系列问题……
右键点右下角系统托盘里的蓝牙标志,通过Quick Connect连接蓝牙串行端口(Bluetooth Serial Port),显示“Error creating ‘Bluetooth Serial Port’connection with device ‘Nokia 6600’”,重新将手机和电脑进行配对,可以互通效验码,可以互发文件,但是却无法通过“快速连接”进行连接了,PC套件也无法连接,始终是断开的状态……
可能是因为驱动程序某个文件由于突然断电而损坏了,所以才会提示新硬件。我自然而然的想到了重装驱动程序。重装之后换了端口之后还是一样,这其间还经历了N次重装……
在走投无路的情况下,只有删光蓝牙驱动和PC套件,格手机、格MMC卡,完全按照第一次安装时的步骤来,结果还是一样:“Error creating ‘Bluetooth Serial Port’connection with device ‘Nokia 6600’”……
今天通过非常偶然的方式却解决了问题……
方法一:
1、不要开PC套件,将手机和电脑重新进行配对,如果手机上已有配对设备的请删除。配对完成后,在手机上把搜索到的电脑“设为授权设备”。然后到“My Bluetooth Places”里把以前的“Nokia 6600 Bluetooth Serial Port”的快捷方式删除。
2、右键点右下角系统托盘里的蓝牙标志,进入“高级设置(Advanced Configuration)”,到“本地服务(Local Services)”里,不要管已经有的“蓝牙串行端口(Bluetooth Serial Port)”,点“新增串行服务(Add Serial Service)”,选择一个未被占用的端口(假设为X)。
3、然后到“客户端应用软件(Client applications)”里,不要管已经有的“蓝牙串行端口(Bluetooth Serial Port)”,点“新增COM端口(Add COM Port)”,然后选择一个未被占用的端口(假设为Y)。
这里要注意的是:X=Y+1。比如本地服务的端口是COM4,那么客户端的端口就是COM3。
4、到“My Bluetooth Places”里创建一个新的蓝牙串行端口,并将端口设置为刚才设置的端口Y。
5、右键点右下角系统托盘里未连接状态的PC套件标志,在属性里勾选刚才设置的端口X。注意:只勾一个,其他的都要空着。
6、一切设置完毕,到“My Bluetooth Places”里右键点刚才创建的蓝牙串行端口,选择“连接(Connect)”,这时会弹出窗口,告诉你“蓝牙串行端口已被使用(The Bluetooth serial port COM0 will be used when connecting to device Nokia 6600)”(抱歉,这里我没抓到图,借用了一张老外的7650的图)。不要理它,勾选“不再显示此消息(Do not display this message again)”并按确定。可能还会弹出窗口说“远程设备关闭连接(Remote device closed the connection)”,同样无视。
7、现在,可以打开PC套件了,它就可以正常连接了。
据说PC套件的属性里选择的端口只是用来侦听接入信号的,这也就是为什么里面的端口选的是X,也就是本地服务的端口的原因。而真正交换数据的端口并不是那个端口。这也和Windows操作系统对蓝牙极差的兼容性有关,只要用的是Windows系统,就可能会出现这种问题。其他的具体情况就不得而知了。
方法二:
1、还是一样,先将手机和电脑进行配对,然后在手机上将电脑“设为授权设备”。
2、在手机上将“本手机可见性”由默认的“全部”改为“隐藏”。
3、右键点右下角系统托盘里的蓝牙标志,进入“高级设置(Advanced Configuration)”,到“本地服务(Local Services)”里确认本地服务使用的是哪个端口(假设为X),然后右键点右下角系统托盘里未连接状态的PC套件标志,在属性里勾选刚才设置的端口X。
4、到右下角系统托盘里的蓝牙里选择“快速连接(Quick Connect)”,然后选“蓝牙串行端口(Bluetooth Serial Port)”,重新“搜索设备(Find Device)”(有的是“Other Device”),这时会弹出搜索窗口,搜索到手机Nokia 6600之后点下面的“连接(Connect)”。
5、如果手机设了授权设备的话就不会有反应,如果没有,手机就会提示是否接受来自电脑的连接请求,选“是”。
6、然后会弹出两个窗口,一个是“Error creating ‘Bluetooth Serial Port’connection with device ‘Nokia 6600’”,按确定关掉。一个是“The Bluetooth serial port COM0 will be used when connecting to device Nokia 6600”,选择“Do not display this message again”并按确定。
7、这时就可以看到右下角系统托盘里的PC套件的标志有反应了,开始连接——连接成功。
真不容易……可能是Nokia PC套件的程序还不够完善,再加上Windows系统的苛刻,导致了这一系列麻烦事的发生……
既然我遇到了,我解决了,那么我就有义务把这些都写出来给其他人参考。引用《阿房宫赋》里的最后一句话就是:“秦人不暇自哀,而使后人哀之;后人哀之而不鉴之,亦使后人而复哀后人也。”
谢谢大家对我或多或少或大或小的帮助……
谢谢……