Arduino蓝牙通讯模块

    该实验是为了制作一个可用的蓝牙通讯模块,并且可以轻易组合在其他系统中,然后放入工具箱备用。arduino的版本为Nano v3.0,很容易就实现了功能,电路的连接图如下:

Arduino蓝牙通讯模块_第1张图片


    所使用的蓝牙模块(从模块)如图:

Arduino蓝牙通讯模块_第2张图片


    需要留意vcc的电压,而且这个实验没有使用arduino上的tx1和rx0与蓝牙模块连接,目的是为了把串口(Serial.print())的连接留出来与上位机(如pc)连接,编程中使用了SoftwareSerial库,将d10和d11作为rx和tx的功能引脚。源代码放入了代码仓库:https://github.com/gc87/windup。在该仓库的Bluetooth文件夹下。同样使用了SCoop多任务处理库,是一个比较简陋的版本——程序所做的事情只有转发消息。

 

    在整个测试过程中,只有ipad和iphone无法与该蓝牙模块连接,在andriod和winphone下边正常,收发数据也没有问题,如果需要与苹果系统交互,可以选择产品参数中明确支持苹果平台的蓝牙模块。

 

    在以后的版本中,我将选择更加小巧的arduino mini和支持苹果平台的跟小的蓝牙模块来实现,电路的连接与程序与现在是一致的。

Arduino蓝牙通讯模块_第3张图片

Arduino蓝牙通讯模块_第4张图片

你可能感兴趣的:(蓝牙,BlueTooth,arduino,SoftwareSerial,scoop)