(注,如图片查看有问题,请直接查看 http://blog.sina.com.cn/s/blog_9e2e5d14010171i6.html )
本届时代民芯北斗模块设计大赛,各个参赛队伍都在用支持串口的北斗模块来设计自己的北斗导航设备,制作成果出来后多是用串口调试工作显示NMEA 协议文件即算验证通过。可否想到自己的模块应用到平板或手机上给地图导航呢?这样在汽车上移动演示即直观,也大大增加了产品的实用性。并且可以测试出实际使用时各种问题。
对于大部分设计者来说,设计车机一侧接收软件相当麻烦,而且也不是比赛要求,并且时间很长。现在有一种简单办法让你的设计出的模块导航信息可以直接导入到Android设备当中,并且可以驱动各种地图的Android版本来实时导航,比如高德,慨立德等,让你的模块立刻变身实用导航仪。
这种方法就是利用Android上的虚拟GPS应用,比如蓝点导航。完成这一工作。蓝点导航可以在Google play 上有下载。它可以把外部GPS信号导入到Android内部,实现无GPS芯片也能导航的功能。针对不同硬件,蓝点导航有三个版本,分别针对WiFi,蓝牙和USB串口。对于本次比赛而言,蓝牙和USB串口版本比较实用。
作为中国人开发应用,1.05以上版本已经升级成兼容GPS,GLONASS和北斗 NMEA(BDPro)协议了,因此无论在北斗模块里设置为双模(GPS/北斗)还是单模的GPS、北斗,直接把NMEA数据导入应用,它可以自动识别并转换地理坐标驱动地图。
那如何让一个RS232串口的北斗模块接入到Android设备当中呢?以本次比赛使用的MXTOS2 -200为例,有两种简单办法调整硬件即可实现导入,下面我们分别来描述。
一.使用TTL 串口转USB方案
1.1 模块改装
可以在淘宝采购TTL串口转USB模块(价格从几块到十几块都有)具体可以查询 http://s.taobao.com/search?q=TTL+תUSB&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&initiative_id=tbindexz_20130221
有的还带外壳,外形如这样
这类转换模块均采用PL2303芯片,Android内核自带驱动,因此只需把模块上RX,TX,和GND线与北斗模块对应三个引脚联接,即可把串口输出全部转换成USB 串口发送到Android设备当中。
用这个转换模块好处是,它的电源线也可以直接引出给北斗模块供电,无需额外电池,这样加上外壳,你的实用北斗模块就成型了。
然后把导航模块插入USB OTG线接入到Android 设备的mini usb上,具体在车上可以参见如下GPS USB模块的实际效果。
1.2 应用的使用
到Google play 市场上下载 蓝点导航USB版,https://play.google.com/store/apps/details?id=cn.bluedrum.gps.us 安装到平板之上,如果驱动和接线均正确无误,可以在串口设备列当中看到“串口0”的字样
此时点击开始按钮即可启动USB接收服务。
点击右边车标即可显示从USB串口接收到数据日志。因此这个软件实际还可以充当串口调试器使用。
如果定位坐标,在应用左侧下方显示当前坐标等各项参数。
如果选择自动启动地图应用程序。在收到导航数据后它自动启动地图进行导航,目前我们测试高德导航正确无误,凯立德需要不搜星版,具体可以到这里下载apk和2012的地图。
凯立德不搜星版使用具体使用参见这个贴子。
http://bbs.gfan.com/forum.php?mod=viewthread&tid=5493370&page=1#pid127350123
剩下的事就象普通导航一样,你开着地图程序到处去转悠看定位是否生效了。怎么样,相当简单吧。
二.使用蓝牙串口模块方案
2.1 模块改装
还有一种方式使用蓝牙串口模块,在淘宝一般二十多块, http://s.taobao.com/search?q=������ģ��&initiative_id=staobaoz_20130221
外形如下
因为也是透传模块,所以直接把蓝牙模块RX,TX,GND三脚联接北斗模块即可即把串口数据透传至蓝牙上。
注意蓝牙模块也需要外部供电,因此建议加一个USB的充电口,从Android或车充上供电。在Android 平板需要蓝牙接收,如果平板上无蓝牙模块,可以外接蓝牙棒进行扩展。
具体可以参见 蓝牙GPS模块 T805与Android 平板实际的接线图。
2.2 应用的使用
到Google play 市场上下载 蓝点导航蓝牙版,https://play.google.com/store/apps/details?id=cn.bluedrum.gps.bt 安装到平板之上,
在平板一侧找到蓝牙模块的名字,进行配对。点击启动即可开始从蓝牙接收定位数据。
点击右边车标即可显示从蓝牙接收到数据日志。因此这个软件实际还可以充当串口调试器使用。
如果定位坐标,在应用左侧下方显示当前坐标等各项参数。
如果选择自动启动地图应用程序。在收到导航数据后它自动启动地图进行导航,目前我们测试高德导航正确无误,凯立德需要不搜星版,具体可以到这里下载apk和2012的地图。
剩下的事就象普通导航一样,你开着地图程序到处去转悠看定位是否生效了。怎么样,相当简单吧。
三.关于支持
这个应用在国内是免费使用的,如果大家在调试中碰到问题,可以直接在参赛QQ群找“蓝色鼓点”,或在http://weibo.com/work4blue 直接联络我协助解决,如果参赛队伍想个性化一点,如把队伍图标放到应用上,或增加一些功能,可以用上述联络方式联络我。大家共同为中国北斗产业发展增加一点力量。