找回密码
 注册
关于网站域名变更的通知
查看: 389|回复: 1
打印 上一主题 下一主题

RK3568WiFi&BT模组收发文件测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-4-17 16:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 罗罗诺亚 于 2023-4-17 16:45 编辑 ( Y) O9 m* B# I# C

& \' j7 g! c% W% P( c7 Z# A& i3 B01蓝牙接收文件* W" Y8 h8 \5 W+ T

7 q) l# |6 y, h2 P9 l6 f用手机将图片文件发送到飞凌嵌入式OK3568-C开发板上,对OK3568-C进行板载蓝牙的接收文件测试,测试步骤如下,需要先通过一些指令启动蓝牙:# w# e+ l5 ?" N, @8 A: P

& A4 l1 V9 t7 A  q1. 蓝牙连接手机
9 Y% p! m/ V  K, E  X
% O* ]" r6 A0 t3 S1 j
打开bluez蓝牙工具 :
" f5 ?& F5 `7 @3 _2 v2 Q
2 j4 t( F( Z; E* @+ x: r5 ]
  1. bluetoothctl
复制代码
& v2 x( B( W6 |/ o0 m: ~, x
启动蓝牙设备:
5 c& o0 d0 Y$ r' M/ m9 ~4 C/ a* c1 G, u' w" Z  @1 |% A
  1. poweron
复制代码
+ X- a* ~* a& }7 K9 g4 O# |
设置为配对模式:  f8 {1 M( t6 Y6 T2 A% ]
; {- X. s. |  z( {8 r9 E
: _1 A5 ~( O. N. F0 C2 A# e
  1. pairableon
复制代码

# C' j! w; ]: c% S+ ~' z设置为可发现模式:5 E% o; D- S" z& w. Z; Y2 I

5 V( B; v9 _; R# o' h9 t
  1. discoverableon
复制代码
' n% H. X  I# ]9 c2 D9 y
启动代理:: I* D# B) x  C# E0 \3 N  I

# N9 V$ \: n* A. d7 H5 f
  1. agenton
复制代码
% v! n6 X( y2 V/ w) M1 U$ h
设置当前代理为默认 :
/ r% v6 g8 B* o* X3 M+ g6 ?2 m

+ w$ ]% z% y' `, |% R
  1. default-agent
复制代码

( J+ Y; c" M" D, M6 k此时,打开手机蓝牙进行扫描,可以发现BlueZ 5.50,如下图所示。如果长时间未扫描到,可以尝试重复执行 。
# _8 T  C/ j+ u1 M' f5 y- I5 j0 [! W

$ D! z5 Q9 s) ~4 }0 k' M8 k) Z
2 [' |- j, J+ T7 h: F2 L9 l1 x6 X
0 x& U* }- R6 A# [
$ Q9 [2 d) O6 {2 T, b$ |3 [( a: k
7 O! u1 [* @7 {' K7 @. I
然后点击BlueZ 5.50 进行配对,手机端和开发板分别进行密码验证,选择“YES”和配对。
' v/ l' y1 P; s. Z
' e/ s0 ]% e* {+ ^

' |2 U- T6 _5 w) Y
$ p! L/ m4 N6 w3 P7 H
0 ^  B" Q& r- u
连接成功后,可以在手机上的已配对蓝牙设备中看到BlueZ 5.50,如下图:
7 F- g- z% A# I+ E5 J! `1 m* r. \7 _

' K# ?- ^4 ~& F7 r9 d  R9 {4 f! ]; O- X- T. G+ `6 g  K

3 \& ^" k; B& ~
# q. m9 l% z# \

. e* O& O( Z, q

# W+ k2 {# C. i& x上述操作在OK3568-C开发板中的实际运行指令的截图如下:$ B9 N) S: O; V
: R/ P0 t" V0 I% N' E5 v' g

9 w# A$ f; i: W
2. 手机发送文件
: V) y5 \" n* P  W, Y+ ~3 u  B
  \( B) L- ?, c5 U' b$ y8 {" k( b
当手机与OK3568-C开发板通过蓝牙连接成功后,就可以用手机进行文件发送了。可以使用手机图库软件中的图片分享功能,选择“蓝牙分享”即可将图片发送到OK3568-C开发板了,实际测试的图片发送过程如下:7 k0 H+ m! P6 Z& {

4 A8 A  V3 v! _! i& e$ u

( v+ Z7 |7 h9 r" ]
. K" w/ R/ ]' ?( w, ?" t
3. OK3568-C开发板的接收结果9 S7 P+ K/ Q: y4 B% T7 o

0 i4 p0 [3 I4 ~! k" w6 K2 E' w6 w图片传完成后,使用如下指令,可以使OK3568-C开发板退出bluetoothctl:6 w3 @9 t2 S5 R/ g+ z# |( D3 \8 N$ G2 _
$ S% O! F2 A& V0 H1 @
  1. quit
复制代码
7 F! |5 t# u) C# j3 \
开发板通过蓝牙接收到的文件位于/root目录,可以ls命令查看
& M" c* x, D: l  F9 ]% {

' k7 d' z$ |& Q  f
  1. ls/root/
复制代码
' J  u# ?% h) h; D
如下图,可以看到OK3568-C收到了jpg图片:2 H2 S7 ^. H* p4 k. w- D; S

( y% v( {4 c0 C5 A% {; @" f

: Q+ U1 ~: G4 m. k/ s& G$ M, [5 Y8 ^2 P6 ]) N9 W9 z! D) u  }
也可以通过图片查看器来查看图片的实际图像:
, W* z! {2 \4 q# d$ a
% c# ^$ ]( S" l. w4 W1 ?- e( r  B' ?
. x! W  l- D; _5 ?& b) k
; q) y' s+ J  h- K7 q# ]

0 _; K$ J# _2 b$ t
  F$ p1 F& b3 H

- ]- f% x$ z1 c: ?/ E9 v02蓝牙发送文件) q& n/ f- _1 {# [5 b0 c  _; @0 o' m

& Y4 \0 e. N1 J+ K4 i; l8 x4 i接下来,我们将OK3568-C开发板中的文件通过蓝牙发给手机,这里通过发送一个MP3文件来测试。* o/ V! D. D( G1 g* r

: e7 Z0 e  w3 Y0 Z! B) V1. 测试步骤
- Z0 j/ ?( X+ _5 Y
) i# G. B& R) r3 D, V' R* p6 r* ~
首先需要执行开发板中的一个脚本. h+ {% H4 L% r8 h; G) Y
1 c% }; v. v1 e( f
# p+ [) G8 n5 g5 U

) ^) p' t& _$ z+ v
  1. fltest_obexctl.sh
    2 b9 x0 `" |4 x+ @  B' @1 L" p
复制代码

9 U; ^" B3 o! K- v7 l/ |$ s, d! _1 g

* L' G4 }0 I& B6 E3 \# U9 Z其具体的内容是:# y2 d7 r2 t9 G2 f& Z9 ?: r" y( @' G

" A6 x7 m2 j: x9 m9 G9 U$ O
  1. #!/bin/bashexportDBUS_SESSION_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socketobexctl
复制代码

: x' G5 Q" M: u" t) v; q% b4 W/ z6 t7 F9 C  Y
然后让板子连接手机的蓝牙地址,指令如下:
! z' q+ @. c% a. p. Y

0 A8 z: B3 R0 s1 l+ U6 S) @
  1. connectC8:9B:AD:AA:7D:07
复制代码
  b3 W' M; D7 A. X% e

0 y4 O4 w8 o3 o* w可以在手机的系统信息里查看手机的蓝牙地址:
' T8 l; A. f3 }* q. R
3 t) L6 N; v3 r$ G

, a8 u- `" r/ B. ~4 N
- W& q+ N: m7 E: q  j

6 C/ B  }$ t# U- t

. D% U! \- ^6 d2 C; [$ p然后使用如下指令发送文件给手机5 U: |- u4 E+ b, F2 `  I8 X
) ]$ \, c8 f7 f
/ Y, y9 u- }4 ?1 d. {. }

  1. 5 A. k4 F" M5 [! ?! m% \" P+ Q
  2. send/userdata/media/test.mp3
复制代码
, g( H8 l. A- x6 L: P9 G1 R; V

2 x6 q, c2 T0 T. `4 z$ v7 I5 M! V实际测试的命令行操作截图如下:; r% y# f- P" x) ?" k$ q) X% K9 h

) g( z4 ?' Q" d7 q: D+ w/ K5 c3 M: i# \/ n+ ~7 ]
" A& k, J: o" d6 {6 Y3 `5 D: }; t

' R" ~5 q0 {% _  K

% i; B* M6 |, }( j' U7 i

! m+ m7 l/ b  @( Q" m手机端在收到板子的蓝牙连接请求后,会先弹出一个接收确认界面,点击接受后,就可以接收图片了,如下:4 J- A$ U# R! l. O

1 r) M  Q3 s) d% e1 w
; H% J% _$ g( D/ K% q2 M  R# }
& P# R4 E1 c8 q# ]' r, E; n
  X4 a4 P. t$ ]' N! c
2. 测试结果, P& }( O! F' H; k

0 ?( c- R4 t" F  v$ @/ E) q手机接收成功之后,我们可以在接收的文件列表中找到此MP3文件,也可以实际播放测试一下:
8 d* V( ^3 W5 x, M: U: o

3 ]4 ~7 t( k/ J  ~7 Z# U7 ~0 q9 [" O, g2 g

3 k: Z3 g) b$ F

1 Y2 l4 ^0 x* m
* ^3 w: M# j/ ]4 m; i: e

; |- j+ U) M. {5 T2 F

2 l# d" B* E& Z6 T( s. D  x1 F# K( p) X
4 h. r  j$ w& t4 w
& |* U# n+ Q" G) @0 j

该用户从未签到

2#
发表于 2023-4-18 09:23 | 只看该作者
开发板看着不错,功能强大,能不能什么一个板子先用用。试试效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-18 14:33 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表