飞凌嵌入式RK3568开发板蓝牙收、发文件测试

本文由电子发烧友论坛用户fsdzdzy提供,感谢分享。飞凌嵌入式每月定期开展新的开发板体验活动,欢迎更多工程师朋友的关注和参与。

飞凌嵌入式OK3568-C开发板板载WiFi&BT模组,蓝牙版本为Bluetooth 5.0,速率高达3Mbps。笔者将在本文为大家介绍如何对OK3568-C开发板进行蓝牙接收文件和发送文件测试。

图片

一、蓝牙接收文件

将手机作为发送端,将本地的图片文件发送到飞凌嵌入式OK3568-C开发板上,用这种方式对OK3568-C的板载蓝牙进行接收文件测试。首先需要先通过一些指令启动蓝牙,测试步骤如下:

1. 蓝牙连接手机

打开bluez蓝牙工具 :

bluetoothctl

启动蓝牙设备:

poweron

设置为配对模式:

pairableon

设置为可发现模式:

discoverableon

启动代理:

agenton

设置当前代理为默

default-agent

此时,打开手机蓝牙进行扫描,能发现可用设备“BlueZ 5.50”,如下图所示。如果长时间未扫描到,可以尝试重复执行 。

图片

然后点击“BlueZ 5.50”进行配对,手机端和OK3568-C开发板分别进行密码验证,选择“YES”并配对。

图片

连接成功后,可以在手机上的已配对蓝牙设备中看到“BlueZ 5.50”,如下图:

图片

上述操作在飞凌嵌入式OK3568-C开发板中的实际运行指令如截图所示:

图片

2. 手机发送文件

当手机与OK3568-C开发板通过蓝牙连接成功后,就可以用手机发送文件了。可以使用手机图库软件中的图片分享功能,选择“蓝牙分享”即可将图片发送到OK3568-C开发板了,实际测试的图片发送过程如下:

图片

3. OK3568-C开发板的接收结果

图片传完成后使用如下指令,可以使OK3568-C开发板退出bluetoothctl:

quit

开发板通过蓝牙接收到的文件位于/root目录,可以ls命令查看

ls/root/

如下图,可以看到OK3568-C开发板收到了.jpg格式的图片文件:

图片

也可以通过图片查看器来查看实际图像:

图片

二、蓝牙发送文件

接下来,我们再将OK3568-C开发板中的文件通过蓝牙发给手机,测试开发板的蓝牙文件发送功能。这里通过发送一个MP3文件来测试。

1. 测试步骤

首先需要执行开发板中的一个脚本

fltest_obexctl.sh

具体的内容是:

#!/bin/bashexportDBUS_SESSION_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socketobexctl

然后让OK3568-C开发板连接手机的蓝牙地址,指令如下:

connectC8:9B:AD:AA:7D:07

可以在手机的【设置→关于手机→状态信息】里查看手机的蓝牙地址:

图片

然后使用如下指令使开发板发送文件给手机

send/userdata/media/test.mp3

实际测试的命令行操作截图如下:

图片

手机端在收到OK3568-C开发板的蓝牙连接请求后,会先弹出一个接收确认界面,点击【接受】就可以接收图片了,如下:

图片

2. 测试结果

手机接收成功之后,我们就可以在接收的文件列表中找到此MP3文件了:

图片

三、总结

本篇文章,小编测试了飞凌嵌入式OK3568-C开发板的蓝牙文件接收和文件发送功能,欢迎屏幕前的朋友参考借鉴。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/366647.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL之谈谈MySQL里的日志

文章目录 前言一、SQL是如何做更新操作的二、MySQL中的redo log三、MySQL中的binlog四、聊聊两阶段提交总结 前言 上一章我们讲了一条SQL是如何做查询的,其中经历了许多步骤。这次来讲讲一条SQL是如何做更新操作的。 常有大佬说他可以把MySQL恢复到半个月内任意一秒…

2024年美赛B题:寻找潜水器 Searching for Submersibles 思路模型代码解析

2024年美赛B题:寻找潜水器 Searching for Submersibles 思路模型代码解析 【点击最下方群名片,加入群聊,获取更多思路与代码哦~】 问题翻译 海上游轮迷你潜艇(MCMS)是一家位于希腊的公司,专门制造能够将人…

jQuery前段开发--星级评价和图形跟随指针移动

一、实验原理: 当鼠标移入某个星星,前面的星星都会被点亮;当鼠标移出,星星将会变暗,单击某个星星后,即可完成评论,此时鼠标移出后,被单击星星前面的星星都会被点亮,后面…

GmSSL - GmSSL的编译、安装和命令行基本指令

文章目录 Pre下载源代码(zip)编译与安装SM4加密解密SM3摘要SM2签名及验签SM2加密及解密生成SM2根证书rootcakey.pem及CA证书cakey.pem使用CA证书签发签名证书和加密证书将签名证书和ca证书合并为服务端证书certs.pem,并验证查看证书内容: Pre Java - 一…

在Mixamo网站上,下载的模型导入unity后没有材质怎么解决

在Mixamo网站上,下载的模型导入unity后没有材质 1.导入的模型没有材质2.解决方法3.提取后就有材质了 1.导入的模型没有材质 2.解决方法 选中导入的模型 > 选择提取纹理>选择你要提取到的文件夹(默认是当前文件夹)>点击 fix now 3.提取后就有材质了

力扣hot100 最小路径和 多维DP 滚动数组 一题多解

Problem: 64. 最小路径和 文章目录 思路💖 朴素版💖 空间优化版 思路 👨‍🏫 路飞 💖 朴素版 ⏰ 时间复杂度: O ( n m ) O(nm) O(nm) 🌎 空间复杂度: O ( n m ) O(nm) O(nm) class Solution {public …

026-安全开发-PHP应用模版引用Smarty渲染MVC模型数据联动RCE安全

026-安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全 #知识点: 1、PHP新闻显示-数据库操作读取显示 2、PHP模版引用-自写模版&Smarty渲染 3、PHP模版安全-RCE代码执行&三方漏洞 演示案例: ➢新闻列表&…

linux麒麟系统安装mongodb7.0

1.mogedb下载 下载的是他tar包 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-7.0.5.tgz wget -o https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-7.0.5.tgz 也可以下载rpm包 2.将包上传至服务器并解压 #进入目录 并解压 cd /opt/ tar …

动网格-网格重构之弹性光顺局部重构法(四)

弹性光顺法的基本特点 弹性光顺法中,网格线类似于弹簧,两端节点(node)作弹性移动 弹性光顺法有如下特点。 (1)节点的数量和节点之间的连接关系均不变,即节点之间的连接属性不变。 (2)单独使用时,仅限于变形非常小的情况&#xff…

常用API2---system

是一个工具类,提供了一些与系统相关的方法. 常用方法: package MyApi.a02Systemdemo;public class SystemDem01 {public static void main(String[] args) {//方法形参://状态码://0 表示当前虚拟机是正常停止//非0:1表示当前虚拟…

TRUNCATE TABLE和DELETE FROM对比

相同点:用于删除数据,同时保留表结构. 不同点: TRUNCATE比DELETE更快(数据量小可能体现不出来,单数据量大就很明显了) 原因:TRUNCATE是DDL(数据定义语言)DELETE是逐行删除属于(DML) TRUNCATE 不会产生大量日志,但DELETE删除会产生大量日志 DELETE FROM 可以加WHERE子句指定…

(已解决)spingboot项目如何做QQ邮箱注册功能,如何在邮箱注册中进行随机数添加作为动态验证码,并满足分层解耦

前面我们已经完成了发送静态验证码,现在用随机数作为动态验证码。 文章地址:spingboot 后端发送QQ邮箱验证码 使用注解Component进行分层解耦加入ioc容器,方便调用。 package com.example.tianyidemo.utils; import org.springframework.st…

新媒体与传媒行业数据分析实践:从网络爬虫到文本挖掘的综合应用,以“中国文化“为主题

大家好,我是八块腹肌的小胖, 下面将围绕微博“中国文化”以数据分析、数据处理、建模及可视化等操作 目录 1、数据获取 2、数据处理 3、词频统计及词云展示 4、文本聚类分析 5、文本情感倾向性分析 6、情感倾向演化分析 7、总结 1、数据获取 本…

AI算力专题:华为算力分拆:全球AI算力的第二极

今天分享的是AI算力系列深度研究报告:《AI算力专题:华为算力分拆:全球AI算力的第二极》。 (报告出品方:华西计算机团队) 报告共计:53页 全球龙头英伟达业绩持续高度景气,印证全球A…

字符串的简单处理

第1题 ISBN号码 查看测评数据信息 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”就是分隔符(键盘上的减号),最…

[css] 让文字进行竖着 分散对齐

.demo2 {width: 60px;background-color: aqua;height: 200px;display: grid;place-items: center;}参考: css 让文字进行竖着书写, 附带个小知识,行内块元素添加文字之后底部对不齐的问题

24.云原生之ArgoCD钩子

云原生专栏大纲 文章目录 Argo CD钩子如何定义钩子钩子删除策略 Argo CD钩子 Argo CD 是一个用于部署和管理 Kubernetes 应用程序的工具,它提供了一种声明式的方式来定义和自动化应用程序的部署过程。Argo CD 钩子(Hooks)是一种机制&#x…

朴素贝叶斯原理

朴素贝叶斯的介绍 朴素贝叶斯算法(Naive Bayes, NB) 是应用最为广泛的分类算法之一。它是基于贝叶斯定义和特征条件独立假设的分类器方法。由于朴素贝叶斯法基于贝叶斯公式计算得到,有着坚实的数学基础,以及稳定的分类效率。NB模型所需估计的…

盘点Ubuntu上的那些必装软件-游戏篇

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、原生游戏1.纸牌2.扫雷3.数独4.麻将5.20486.国际象棋7.吃豆人8.围棋 二、Steam游戏1. CSGO&CS22.战争雷霆3.Dota24. 足球经理20185.文明66.地铁:离去7.完…

Linux:进程信号的概念与产生原理

文章目录 信号的概念实践信号关于前台和后台进程的操作 操作系统与外设信号的产生signal系统调用 前面的篇章结束了信号量的话题,那么接下来引入的是信号的话题,信号和信号量之间没有任何关系,只是名字比较像 信号的概念 在生活中存在各种各…