Xadow BLE Slave 蓝牙模块
From Wiki
产品简介
Xadow BLE Slave 是一个蓝牙4.0模块,是蓝牙3.0的升级版本。较3.0版本更省电,并具有较快的传输速度。有了这个模块,将你的设备与你的iPhone手机连接将变得很轻松。 举个例子,你的设备可以将采集到的你的身体状态信息,通过蓝牙模块传送至iPhone,帮助你更好的了解身体状况。
规格参数
蓝牙版本:4.0 PIN码:0000 波特率:38400(默认) 外形尺寸: 25.43mm x 20.35mm 应用示例
下面我们将演示如何将Xadow BLE Slave 与你的移动设备进行连接并通信。
连接 Xadow BLE Slave 到Xadow Main Baord,并连接Xadow Main Board 到电脑。在正常模式下,Xadow BLE Slave上的蓝色LED将会间隔闪烁。如果蓝灯此时是熄灭状态,那么你需要按一下Xadow Main Board 上的复位按键。
测试代码如下。下载代码到你的Xadow Main Board。 int error=0; int n; void setup() {
Serial.begin(38400); delay(100); PORTB|=0x04; TESTIO(); if(error==0) { DDRB|=0x81; for(n=0;n<40;n++) { PORTB&=~0x81; delay(50); PORTB|=0x81; } } Serial1.begin(38400);
} void loop() {
boot();
} void TESTIO(void) {
DDRB|=0x0e; PORTB&=~0x0e; DDRF|=0x01; PORTF&=~0x01; DDRD&=~0x0f;
PORTB|=0x04; PORTF|=0x01; delay(30); if(!(PIND&0x01)) { error=1; } if(PIND&0x02) { error=1; } if(!(PIND&0x04)) { error=1; } if(PIND&0x08) { error=1; } PORTB&=~0x04; PORTB|=0x0a; PORTF&=~0x01; delay(30); if(PIND&0x01) { error=1; } if(!(PIND&0x02)) { error=1; } if(PIND&0x04) { error=1; } if(!(PIND&0x08)) { error=1; } Serial.println(error);
} void boot(void) {
for(;;) { if(Serial.available()) { Serial1.write(Serial.read()); } if(Serial1.available()) { Serial.write(Serial1.read()); } }
} 打开你的串口工具,并选择正确的串口号。波特率要设置为38400。在这里,我们使用serial tool。
在你的蓝牙设备上安装 “BlueSPP” 应用并运行。
查找Xadow BLE Slave设备,并建立连接.
连接完成后,两个设备就可以互相发送信息。下图是我们的测试结果。