我是老温,一名热爱学习的嵌入式工程师
5 `+ X- o h5 F0 p关注我,一起变得更加优秀!8 P; |9 @- w' l/ X6 n' e& [+ i
我大概是在2015年的时候开始接触低功耗蓝牙(Bluetooth Low Energy)应用开发的,当时学习 BLE 最热门的芯片是 TI 的 CC254x 芯片,并且成功把它应用到项目上面。; [' }& r" \/ i: ]4 ^9 U8 c
8 b' t: Y+ ^+ [/ [* `8 `% D0 Y
o5l4o0tjfsc6406079429.jpg
0 A3 r6 M: m& X4 {
, }7 `; L& u" L0 P- D
我记得,最开始这款芯片的 BLE 协议栈是不支持一台主机多台从机(简称:一主多从)同时进行通信的,后来有大神在OSAL的应用层做了一主多从的适配,但这个不是BLE协议栈的标准功能。9 S0 H: P% p1 P9 ]; x( t
2 X. H( A! Q) m. v0 w# |& o$ `后来,瑞典的 Nordic 半导体推出了 nRF52 系列 BLE4.0 芯片,并且经过多次协议栈迭代才支持一主多从及主从一体通信,这款芯片可以通过切换协议栈的方式支持 BLE Mesh 网络。(目前nRF52系列已经支持蓝牙5.2)
( f7 y1 a% E, H6 l4 d6 V2 ?' `2 |2 U8 o( \
我之前也写过几篇关于 nRF52840 相关的文章,可以点击以下链接进行回顾:
: a7 A2 H: W: ^9 |0 o5 E. N5 Y' W0 W8 n0 A$ `1 D! r4 e
物联网 BLE 应用程序开发1 x3 A, @$ A) ^+ J4 v9 U8 l
* M s; ?1 {7 \1 X8 u/ q6 J我给小熊派加了一个 BLE 模块 nRF52840. N2 O! g, a8 ]: i& o
/ K/ Z) Q* k- ?4 w
' ~/ {5 M3 J0 g5 r星闪 SLE 天然支持一主多从通信,通常是采用星形网络拓扑架构,即一台主机可以同时与多台从机进行连接通信,区别于单一的点对点通信方式,如果从“服务端/客户端”的角度去理解,大概相当于一个服务端程序管理多个客户端连接。2 o0 T) h2 q, g
+ F: }7 b4 \. y. x5 @9 F5 b
mwqf0bxg24k6406079529.jpg
4 @( S) Z: x9 e. G7 R9 m* I0 v
' T: \# [' C. ~8 i7 d4 f如上图所示,飞凌OK3588开发板通过USB接口对接小熊派 Bearpi-Pico H2821模块,作为服务端角色,然后用 8 个 Bearpi-Pico H2821 作为客户端角色,同时跟服务端进行连接通信。
' n* ~3 |- C. C
( `7 I) x6 d6 D) U4 }1 Q假设这 8 个客户端角色是一些传感器或者执行器,就可以统一被服务端进行调度通信,客户端可以随时往服务端上传数据,也可以随时接收服务端下发的控制数据。8 s7 A; B7 L( h3 c) |/ X& [
$ c6 `1 P# h! S+ q E! E0 I
2 h& A( u: Z$ n
7 g; A1 C0 W, N# @) A- C# Y. [基于 Bearpi-Pico H2821 核心板模块,小熊派已经发布了支持 1 对 8 通信的AT指令固件,手上有 H2821 核心板的工程师,可以通过以下链接进行获取并使用。
$ ~( p' U# m6 G7 i' r
8 B: i+ h! s: T$ N- Z0 pAT指令固件下载地址:
. j# B$ y" J) w- Fhttps://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=74092075 r( R7 N8 N$ @4 o- y
1 W- u, {8 n v9 v
AT指令手册下载地址:! g& x. P& ^/ A- B5 @
https://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=7409392
" J) V1 x; O- P, Z& R" j! y* {
& [/ Q6 E4 [1 C6 V% h }. q(以上链接,复制到浏览器打开,或点击【阅读原文】)" t: r3 z' t! ]- V* P' J
3 O5 `: L- o: ]; w$ y/ }
据小熊派官方提供的信息,这个 SLE 一对多 AT 指令固件,主要有以下特点:6 M0 S% t1 N* I
bxzby4ngqm16406079629.jpg
/ A4 X4 J3 `1 |) v9 Q+ F1 C$ S. |6 ?" ?. e: U& m% Z
/ c" G2 \, d6 F' v' U) ]欢迎关注并留言本公众号,提出更多关于星闪互联的宝贵建议。我们可以尝试讨论一下以下话题:. ?( D0 k7 k* P4 f( Y8 f
5 H% [' u) p, I% p
1、您希望小熊派提供哪些行业及产品的标准化SLE固件?7 w$ W! p8 ^+ F$ G8 K
2、您所开发的硬件产品,是否能够接入并应用星闪网络?
J2 ]) a5 C. g6 e. W8 F3、您希望星闪的资料,能开放到什么程度?
( |. \$ ? {$ h w) [& B7 Z# B X' O4、您如何看待星闪互联目前的发展趋势?1 ~* }4 m/ n( T7 F' ?" }
5、其他更多话题 。。。; e$ \' k9 M& U0 \0 V# m9 }3 {
1 e- Z2 j0 Y7 U, }, p# o为了让更多嵌入式技术爱好者可以更好地学习星闪通信技术,我们将会为提出建设性意见的嵌入式爱好者,免费送出一份 BearPi-Pico H2821核心板。(每份3~5片不等): j2 x; E& H0 c
" l- G' K, X+ D" b$ B从目前广大网友的反馈情况来看,有人说用星闪不如用蓝牙Wi-Fi,有人说芯片成本很高,有人说资料封闭不开放,有人说星闪只是套壳通信技术,有人说。。。(各种看好与不看好)
! ?- O2 @) K. P, L$ s& r- ], Y4 A# u3 S8 D: C
但我想说的是,星闪互联,注定会在争议声中不断前进,悲观者正确,乐观者成功,套用前东家CEO曾经说过的一句话:“因为相信,所以看见!”
! L7 c p- B4 \; Z3 Z' b0 ? \0 i6 z
以上,与各位技术同行共勉!
4 E6 l2 [ r I4 x
- T! {4 V' V5 m5 Z& z6 T" Z-END-
N9 q4 u8 s4 e6 a4 z0 c) {* K往期推荐:点击图片即可跳转阅读9 R4 u0 n9 o. T7 T8 T8 _& @ Q
; y3 x# P% P5 ~
* [1 z( F. U8 G. w
4 [5 U( G4 y! W$ M: E
6 w8 o& {4 D. j
/ J( {9 W- n" E8 k
w1gqryzntzr6406079729.jpg
$ c, W9 ^) F+ _* }* v% o , J s2 h3 Z" |; d* x, c1 V
星闪的资料不开放出来,工程师们没法玩?- A6 b4 H+ l. p
3 @' @# v! H2 P9 x; l$ r7 s
' Z& M1 R' _' n- S2 T
" F* W, ]2 X2 u) ?+ k
- c" X3 r% t- X" J% A
$ E1 i4 ?" w: |+ r+ t1 M) M' ^ J. g4 h7 w: g
. q# k/ f3 g( B" l6 f1 y# H& \! Q b; K $ @# f3 B! ^- V8 g
% ` m# g( u& o, z
+ n* ^+ A: R+ V3 w- ?0 X+ i
siovfxx2fuo6406079829.jpg
/ b& B0 j5 B! Q' z# M
# v1 R3 g+ |5 c8 }2 g; ^
星闪,一项迫切推广的创新技术!5 c5 w2 Q, s8 E9 q- V
# C, s8 c2 ^2 `6 r& [% D( p; e
6 t7 C, {+ E2 P7 e' k# _. K
5 {" G. U4 U7 c( [! A 7 l' p3 d8 Q& m8 B% x+ s
) W8 r) t/ P; [1 r5 Z
+ D- l/ A; c4 t+ G; l+ L
( |. P4 [# q5 }7 a$ G/ `
7 O$ v" u1 f) @% y; f6 e0 o" K 1 W/ _& w, ?# L% q; L4 p' N0 q
' E& j: R. N! ?3 h
gq2x3lhbnxp6406079929.jpg
7 }7 Q2 ?9 D) \, K- U2 \! T! Z
8 h. z3 ^4 \" i. y 如何实现嵌入式软硬件分层处理接口?
; M% x2 F1 M3 U$ w9 e
/ _) {! q1 F3 U) p- I: T9 T& j! n ( U8 U# V Y$ e L
! \% [' H6 t2 j; h; j9 V' S( a+ E " c: q# V% a& _% {8 N
/ ^7 ~3 \$ R- q" a4 k1 n/ k我是老温,一名热爱学习的嵌入式工程师
/ T$ X) A% ?9 F关注我,一起变得更加优秀! |