香蕉初用蓝牙2.0 (1)

前几天在大球的指导下用arduino做了一辆非常丑的蓝牙小车。虽说是丑,但是最起码的“远程遥控”是体现出来了。
看到大球给的香蕉派M1,问了下大球能不能用香蕉派做。结果是肯定的!!

说做就做,简单研究了一下香蕉派的语法,发现和arduino的语法没多大的差距。于是直接复制过来!改了一下I/O口。
可是突然发现:香蕉派的通信串口不知道怎样打开。用arduino的语法,编译报错,于是请了万能的度娘。果然,度娘是万能的,,不是亿能的。
于是想到了论坛里的老哥。果然找到了有价值的资料!!!炫球的帖子:http://forum.banana-pi.org.cn/thread-493-1-1.html 可是炫球只提到了名称。
我又去看了二叔的帖子。二叔到底是二叔!他告诉我要先安装minicom
什么是minicom呢???
minicom是一个串口通信工具,就像Windows下的超级终端。可用来与串口设备通信,如调试交换机和Modem等。它的Debian软件包的名称就叫minicom,用apt-get install minicom即可下载安装。[1]
度娘解释如此。当然了我们安装得root身份来安装。那么我们的安装命令就成为:

sudo apt-get install minicom


等待安装完成。由于我的已经安装了,,界面会和没安装的有点不同。这没什么影响。
现在在键入指令查询一下:

minicom

没有配置过设备口会报出如下错误:
minicom: cannot open /dev/modem: No such file or directory

不着急,用命令 打开设置页:

sudo minicom -s


然后选择第三项,点回车,进入下面这个页面:

配置成如上图所示。第一项怎么填请看这张图:

一共有这四个串口。UART0一般是调试用的,其他的用途上也没有太大的区别。由于M1排针的位置关系,我个人比较喜欢用J12
上的串口,也就是UART7。用指令 来查看这些串口的名称:

dmesg | grep ttyS*


我用的是7,名称自然就是 ttyS3.
第二个箭头指的是波特率设置,根据你的蓝牙型号决定。一般都是9600.


进去之后按C键修改。
第三个箭头指的项改成NO,然后回车。
然后选择第六项,回车,会有如下提醒:


如果圆圈里面显示的不是这个内容,十之八九是因为minicom -s指令前面没加sudo
然后再到Exit,回车。


界面就成这样了,这时候用手机的SPP给蓝牙发送数据,就会显示在这里。
什么,界面动不了啦!!!!
不要慌,按下Ctrl+A,再按X键,就会询问你是否要离开minicom,选择 Yes就退出了这个界面了。
再加上二叔的帖子:http://forum.eepw.com.cn/thread/265043/1
肚子好饿,,先吃饭,等会儿再来写具体如何使用这个蓝牙串口。(我也是大白,如果有不合理的地方,还望各路大神不吝赐教!:loveliness:)