把PC上的蓝牙适配器模拟成蓝牙GPS(转贴)
时间:2007-10-05 00:38 点击:次
目的:PC大家都有吧?PC上的蓝牙适配器(又叫蓝牙棒)大家也有吧?有没有想过把PC上的蓝牙模拟成蓝牙GPS,骗过那些接收设备(比如智能手机和PDA),让手机和PDA以为PC上的蓝牙是个蓝牙GPS,接收PC蓝牙发过来的定位信息进行导航? 用途:测试手机(PDA)导航软件,看路径重新规划的速度,看路网的详细程度,看地图的新旧,看软件反应速度的快慢......你可以在你的计算机旁,而你的导航设备显示你正在遥远的某大城市公路上疾驰呢,不用担心信号的问题,想要几颗星有几颗星,呵呵 原理:PC上的蓝牙适配器和你的手机连接后,通过一个端口进行通信。你要作的就是把本该由蓝牙GPS发送的数据(NMEA数据),从PC上写入到这个端口里面去。 前期准备:硬件:蓝牙智能手机一个(我的是N3230),或PDA(我没有,下面不提了),PC及蓝牙适配器一个。 软件:手机上的导航软件(KLD,smartcomgps或r66);计算机上的软件可以用gpsgate。 数据:NMEA数据,从其它导航设备记录而来。扩展名为.nmea。格式如: $GPGGA,071008.000,3943.6386,N,11620.2062,E,1,08,0.9,77.4,M,-.5,M,,0000*7D GPRMC,071008.000,A,3943.6386,N,11620.2062,E,0.00,,050306,,,A*7A $GPVTG,,T,,M,0.00,N,0.0,K,A*13 或者.gpssim数据,可以通过ozi的轨迹转变而来,小胖熊上有大侠发布过转换程序。数据格式如: $FRSPD,54.00*50 $FRWPT,4634.89168,N,12508.09052,E,542.0*76 $FRWPT,4634.85982,N,12508.02644,E,511.0*7A 步骤及技巧: 1-把你的手机和计算机连好,最好设为授权设备,免得老输授权码。 2-在“控制面板”->打开“Bluetooth设备”->看到你的手机了吧->选"com端口"看看端口号,别理会那个“方向:传入”,我一直想再加个“传出”的端口,怎么也加不上,没想到这个端口是传出和传入都通用的,呵呵,花了不少时间。 3-在“控制面板”->打开“Bluetooth设备”->“选项”里面选中“启用发现”,注意不选中的话你的手机就找不到计算机上的蓝牙,本人走过弯路。 4-运行gpsgate。在settings里面设置。如果你要用.nmea数据发送,则input选NMEA-log,如果你要用.gpssim发送,input选simulator.output选物理端口,然后把你刚才看到的蓝牙-手机端口号选进去。 在gpsgate里面设置NMEAlog或simulator数据来源,找到文件,开始发送。 5-打开手机蓝牙和导航软件。搜索GPS。就会发现一个新的GPS。GPS的名字就是你的计算机的名字(这个牌子没厂家生产呢,哈哈),然后就一切如常了,和蓝牙GPS没什么两样,大家想怎么玩就怎么玩吧,想上西藏上西藏,想飞美国上美国。 结论:玩亦有道 感谢:小胖熊上的Albert大侠细心的指导。Albert对GPS的认识深入而且专业我等望尘莫及。感谢pdafans上的starmoon和沧浪翁热心指教 受网友启发,上文设计可以实现蓝牙GPS一拖二:蓝牙GPS把信号传给PC,PC中的导航软件可以据此进行导航。PC中的GPSGATE从端口中读入数据然后再通过蓝牙转出去,其它手持设备可以利用PC转发的数据进行导航。 (责任编辑:admin) |