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

        1.连接

 USB转TTL连接HC-04
 USB转TTL连接开发板

 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改成自己要用的。之后就能直接在键盘上键入信息,并将其发送到安卓端了。      

更多推荐