我是老温,一名热爱学习的嵌入式工程师6 |3 L" {$ \/ {# w$ d6 s9 U
关注我,一起变得更加优秀!7 B' K0 X8 v3 ]9 y! J& s$ u! O
我大概是在2015年的时候开始接触低功耗蓝牙(Bluetooth Low Energy)应用开发的,当时学习 BLE 最热门的芯片是 TI 的 CC254x 芯片,并且成功把它应用到项目上面。
$ _/ ]% _1 }6 T$ `; G3 J, ?% @( X/ k# G! O8 A; r- u, L' l) C# _6 O5 s9 V
dbb253qmqiv6407357805.jpg
+ a/ Q2 C2 y9 e' W0 I: h* n: |
$ O( J& z9 W5 _- y9 V" }( K% {我记得,最开始这款芯片的 BLE 协议栈是不支持一台主机多台从机(简称:一主多从)同时进行通信的,后来有大神在OSAL的应用层做了一主多从的适配,但这个不是BLE协议栈的标准功能。( f9 H+ z& w, b& L! o
6 K; y! D, D. ?* y5 Q+ S$ w后来,瑞典的 Nordic 半导体推出了 nRF52 系列 BLE4.0 芯片,并且经过多次协议栈迭代才支持一主多从及主从一体通信,这款芯片可以通过切换协议栈的方式支持 BLE Mesh 网络。(目前nRF52系列已经支持蓝牙5.2)
' o0 e! P( a" _9 O4 x
P6 Z1 T( k; M( [我之前也写过几篇关于 nRF52840 相关的文章,可以点击以下链接进行回顾:
W! l9 R$ R8 C/ Q, T7 N a7 w" k3 E& j
物联网 BLE 应用程序开发
( m/ W0 l2 ~ O. R! I# P
6 Y( I4 b3 e7 [8 b4 A我给小熊派加了一个 BLE 模块 nRF528409 N# \* E; p6 F; K
9 L( Z( L+ a. t) d8 B! z
. B+ V G! p8 `% X1 y/ ?星闪 SLE 天然支持一主多从通信,通常是采用星形网络拓扑架构,即一台主机可以同时与多台从机进行连接通信,区别于单一的点对点通信方式,如果从“服务端/客户端”的角度去理解,大概相当于一个服务端程序管理多个客户端连接。
; [& U. P1 W0 P |8 e; ?# t( r5 ~( S s/ Q$ s$ s
xmd2pixxco46407357905.jpg
) x0 E5 B) \1 s6 k3 n- C7 U$ w' Z5 B" a& u6 k2 E7 Z
如上图所示,飞凌OK3588开发板通过USB接口对接小熊派 Bearpi-Pico H2821模块,作为服务端角色,然后用 8 个 Bearpi-Pico H2821 作为客户端角色,同时跟服务端进行连接通信。
! |9 l% y O' I' Q+ }7 [; |& B x% s/ M) @$ z
假设这 8 个客户端角色是一些传感器或者执行器,就可以统一被服务端进行调度通信,客户端可以随时往服务端上传数据,也可以随时接收服务端下发的控制数据。
& w6 C/ W0 K& B* ^6 K$ S* z( r6 @0 ^+ M. h# y- ^( z
& l* s# V* x( A/ p0 \, g
8 E* i i0 D" M: L/ g2 K% D
基于 Bearpi-Pico H2821 核心板模块,小熊派已经发布了支持 1 对 8 通信的AT指令固件,手上有 H2821 核心板的工程师,可以通过以下链接进行获取并使用。
y2 ~8 _4 b! k. ? z
9 Y7 }. Q. A7 Q; b4 X$ q8 kAT指令固件下载地址:
2 ~( c' J3 C" o4 [ v2 P2 _https://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=7409207* D+ ~9 j8 N. J0 t4 i6 d- A
1 a& G; ?, W* ~) I# iAT指令手册下载地址:# t1 u$ }7 J! E" U3 l4 X! G
https://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=74093928 k9 u! j% m3 e8 ]6 v9 o
9 b: R ` [( ^(以上链接,复制到浏览器打开,或点击【阅读原文】)+ @5 A, P& b$ S( U
0 f6 ]. z7 V; `$ E( [& G
据小熊派官方提供的信息,这个 SLE 一对多 AT 指令固件,主要有以下特点:- [* B0 G8 D( H" T" g$ U2 o
lh3drro23tp6407358005.jpg
+ }! f# V1 q+ ]- v+ E& A
9 W9 Z8 P) ]( y0 }8 W; G
- J/ o R8 k# ?欢迎关注并留言本公众号,提出更多关于星闪互联的宝贵建议。我们可以尝试讨论一下以下话题:/ O7 f" t9 B; m$ C( e' ~( M% g3 H
- F, _: }5 ]4 O$ `) O4 ]
1、您希望小熊派提供哪些行业及产品的标准化SLE固件?
* G# s$ X$ u0 w) y7 \' U/ X- |2、您所开发的硬件产品,是否能够接入并应用星闪网络?5 ]8 [# l4 ?# s, d3 a
3、您希望星闪的资料,能开放到什么程度?0 n9 T) J3 ?6 t7 j1 z. L6 i$ N
4、您如何看待星闪互联目前的发展趋势?, M0 J* R4 g$ O! M
5、其他更多话题 。。。7 U7 B) B' b0 E# V4 o4 J' p; ^
7 T$ I! |& u1 }7 Z2 v为了让更多嵌入式技术爱好者可以更好地学习星闪通信技术,我们将会为提出建设性意见的嵌入式爱好者,免费送出一份 BearPi-Pico H2821核心板。(每份3~5片不等)$ V+ h! u/ G7 X6 w4 G* r2 B! d
* ?+ Z- c1 c' h0 _" K3 e
从目前广大网友的反馈情况来看,有人说用星闪不如用蓝牙Wi-Fi,有人说芯片成本很高,有人说资料封闭不开放,有人说星闪只是套壳通信技术,有人说。。。(各种看好与不看好)
2 U; O: |) h; O( `0 W) v4 m& {$ ~: x" P* U1 u' |- W$ x
但我想说的是,星闪互联,注定会在争议声中不断前进,悲观者正确,乐观者成功,套用前东家CEO曾经说过的一句话:“因为相信,所以看见!”
. Y6 H. o9 H3 H, q' ?( b. s" B. {" u
以上,与各位技术同行共勉!2 V- @4 S' N; R/ L$ T- @
- e, N' p4 y# T* m+ Y6 G
-END-9 c' _9 U& A4 W& h
往期推荐:点击图片即可跳转阅读4 [+ o w& m, Y; o x. s
3 G% t$ N3 e1 e 2 p- {( \/ a0 Z- |# m) a3 {
% ^% O5 L5 P8 r+ t4 ]0 R- A8 h
! `8 X5 x4 n2 W( n0 H8 X1 n( c
6 q+ M; d7 k* @& l: g& w
ml4mzixy2v36407358105.jpg
1 \& x2 V5 ]$ q8 G
9 T6 P9 D% [" t, x$ }) o0 Z' d 星闪的资料不开放出来,工程师们没法玩?
& F M& T& P! d% y! O
, Z7 L" B: ~ B& p, T! A ; Y2 G: w( ~/ R9 _1 M: F
) w- |# J9 ?& L
x6 b! G: E. I$ R: r; b/ D" A3 B
p: y0 o# ^. V! H
/ Z3 i3 r5 s' u% I* h0 c
y. {9 h2 p5 r: a8 g
* e% k( k+ X: T 3 r9 s+ _* N' O3 ~7 j; \
5 f) e+ ~: t7 s' [5 n
bo0uv0wc5xe6407358205.jpg
5 G& h7 G, m2 y5 [* n/ ]
7 S# v+ I8 E8 G! c# ?/ T; ^
星闪,一项迫切推广的创新技术!
6 L) D( ^% } i
) J; M1 U9 B1 a
: Q, |( z2 n m
( S, M( j0 d3 E# u1 h: y) B# V
5 _! ]" a) c1 X1 b
% \! j7 O Z! [5 n5 p: s& t4 P C: b, k! F7 s
6 q- V, K4 F6 ]3 m" C
! j. K8 `; e5 e# [ H 4 ]% k$ Z) a6 ]
4 Q p! ~- p& u* C0 i
qjto5mgqrju6407358305.jpg
$ A0 ~' C! ^; K# s 2 {- h# k! E8 ?2 y
如何实现嵌入式软硬件分层处理接口?
6 i" ~9 m [4 F: O
- h J: I6 s" T+ v6 z6 r5 A8 I % a( d. |6 n* R/ C7 Z
3 n3 ?" I/ K, n% Q. W% [
; ^# R- J( U/ [* d- J' X% S4 R , c2 M- {" ]# Z$ q
我是老温,一名热爱学习的嵌入式工程师( u+ X1 G/ A# T
关注我,一起变得更加优秀! |