蓝牙GPS模块使用手记
[
| 2010/06/01 00:19]

首先感谢国家,再感谢Google。感谢各英文论坛,不感谢中文网站。
今天拿到GPS模块,跑回来试用一下。本来想连接到智器上用的,但是城际通什么的不是动辄上G就是不好使,我急着尝鲜,于是用电脑连接一下。看看能定位不。
以前没玩过GPS,不知道是怎么通信的,上百度搜下,全是广告,剩下的若干结果全都是同一个内容互相抄。无语,只能求助GOOGLE,使用英文搜索(GOOGLE用中文搜索也全是垃圾结果),搜出来一堆结果,看了下,有收获。
Linux下电脑连接蓝牙GPS是把GPS模块映射到串口上,然后有个叫GPSD的服务,从串口读入GPS模块发的信息进行封装,其他导航程序通过读取GPSD提供的数据来分析位置等信息。
首先要解决映射到串口的问题。
首先用Gnome上的蓝牙小工具对GPS模块进行配对。认证码是0000
运行hcitool scan,搜索一下附近蓝牙设备。能搜出GPS模块的MAC。记下来。
有人说要用sdptool browse “你的GPSMAC” 来显示下模块信息看看CHANNEL,我的模块什么也不显示,就使用了默认值,也好用。
修改/etc/bluetooth/rfcomm.conf文件。这就是要映射到的串口的配置文件
rfcomm0 {
bind no; #是否启动时绑定,默认值是no,那就no。
device < GPS MAC ADDRESS>; #模块的MAC
channel 1; #默认是1,由于我只连了GPS模块,所以一般模块就用的channel1
comment "Serial Port"; #随便起个名子,没用
}
然后使用rfcomm connect 0,连接。
假如告诉你已经被占用,就先rfcomm release 0一下。
假如提示*****in process 。那就重启模块,重启蓝牙服务什么的试试,我刚开始遇到这个问题,后来过了会莫名其妙就好了。
假如没问题的话,会提示你已经连上了,说按CTRL+C可以退出。不要退出。退出后映射的虚拟串口就又没了。
下面启动gpsd,没装的要装上。gpsd /dev/rfcomm0
下面就可以启动其他gps客户端来定位导航什么的了。如果只是想测试一下模块是否好用,就使用xgps,可以显示星图,和当前位置等一些信息。
xgps是存在于gpsd-clients软件包里的。
在宿舍窗台上能搜到的星:
模块是淘宝买的,鼎天2100。三个指示灯,红灯在电量不足时闪烁。蓝灯标识蓝牙连接状态,连接上后长亮,否则闪烁,绿灯标识定位状态,可有效定位时长亮,反之闪烁。
上几个图,手机拍的,图片不清晰,呵呵。在目录中显示的是缩略图,大图会在文章阅读页面显示。



今天拿到GPS模块,跑回来试用一下。本来想连接到智器上用的,但是城际通什么的不是动辄上G就是不好使,我急着尝鲜,于是用电脑连接一下。看看能定位不。
以前没玩过GPS,不知道是怎么通信的,上百度搜下,全是广告,剩下的若干结果全都是同一个内容互相抄。无语,只能求助GOOGLE,使用英文搜索(GOOGLE用中文搜索也全是垃圾结果),搜出来一堆结果,看了下,有收获。
Linux下电脑连接蓝牙GPS是把GPS模块映射到串口上,然后有个叫GPSD的服务,从串口读入GPS模块发的信息进行封装,其他导航程序通过读取GPSD提供的数据来分析位置等信息。
首先要解决映射到串口的问题。
首先用Gnome上的蓝牙小工具对GPS模块进行配对。认证码是0000
运行hcitool scan,搜索一下附近蓝牙设备。能搜出GPS模块的MAC。记下来。
有人说要用sdptool browse “你的GPSMAC” 来显示下模块信息看看CHANNEL,我的模块什么也不显示,就使用了默认值,也好用。
修改/etc/bluetooth/rfcomm.conf文件。这就是要映射到的串口的配置文件
rfcomm0 {
bind no; #是否启动时绑定,默认值是no,那就no。
device < GPS MAC ADDRESS>; #模块的MAC
channel 1; #默认是1,由于我只连了GPS模块,所以一般模块就用的channel1
comment "Serial Port"; #随便起个名子,没用
}
然后使用rfcomm connect 0,连接。
假如告诉你已经被占用,就先rfcomm release 0一下。
假如提示*****in process 。那就重启模块,重启蓝牙服务什么的试试,我刚开始遇到这个问题,后来过了会莫名其妙就好了。
假如没问题的话,会提示你已经连上了,说按CTRL+C可以退出。不要退出。退出后映射的虚拟串口就又没了。
下面启动gpsd,没装的要装上。gpsd /dev/rfcomm0
下面就可以启动其他gps客户端来定位导航什么的了。如果只是想测试一下模块是否好用,就使用xgps,可以显示星图,和当前位置等一些信息。
xgps是存在于gpsd-clients软件包里的。
在宿舍窗台上能搜到的星:

模块是淘宝买的,鼎天2100。三个指示灯,红灯在电量不足时闪烁。蓝灯标识蓝牙连接状态,连接上后长亮,否则闪烁,绿灯标识定位状态,可有效定位时长亮,反之闪烁。
上几个图,手机拍的,图片不清晰,呵呵。在目录中显示的是缩略图,大图会在文章阅读页面显示。



Anoymous
2010/06/01 23:03
挺好挺好。。
分页: 1/1
1

