所需配件:带USB口的linux开发板、USB转TTL、蓝牙(本文用HC-04)、安卓手机。利用wiringPi库的c编程实现功能。
1.连接


2.查看USB转TTL连接状态
终端键入
ls -l /dev/tty* #查看串口

可以看到USB0已连接。
3. 编写发送程序
#include"stdio.h"
#include"wiringPi.h"
#include"wiringSerial.h"
void main()
{
int USB0;
wiringPiSetup();
USB0=serialOpen("/dev/ttyUSB0,9600);#此处根据自己实际情况写
while(1)
{
serialPutchar(USB0,'i');
delay(1000);
}
}
4.编译运行
gcc USB_BLE.c -lwiringPi -o ubs-ble#编译
./usb-ble#运行
5.结果

6.通过minicom发送
minicom是linux上较热门的一个串口工具。
minicom -s #打开minicom
通过Ctrl+a+o进入配置

把BPS/par/bits,以及serial Device改成自己要用的。之后就能直接在键盘上键入信息,并将其发送到安卓端了。