香橙派(树莓派)通过开发板自带USB,外接蓝牙与安卓通信

本文介绍了如何使用带USB口的Linux开发板、USB转TTL模块和蓝牙HC-04与安卓手机进行通信。首先,硬件上通过USB转TTL连接HC-04和开发板,然后查看串口连接状态。接着,使用wiringPi库的C语言编写发送程序并通过gcc编译运行,实现在Linux上发送数据至安卓设备。最后,利用minicom工具设置串口参数,实现键盘输入信息并发送的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值