我是老温,一名热爱学习的嵌入式工程师0 e" y1 d/ ^; ?& ^
关注我,一起变得更加优秀!3 ? Z" v" }/ O1 s) D6 t
我大概是在2015年的时候开始接触低功耗蓝牙(Bluetooth Low Energy)应用开发的,当时学习 BLE 最热门的芯片是 TI 的 CC254x 芯片,并且成功把它应用到项目上面。
2 k6 `5 \. A2 W1 Z1 g u0 ~$ F" B
- q/ V8 C2 g. ~; y6 ?) Y: F0 [( ^# X3 N
gqnksyoa0ty64016687408.jpg
& M! c0 b8 ]2 O2 t0 Q( A9 h, A, {
; J$ T& D+ f; F& H |8 m
我记得,最开始这款芯片的 BLE 协议栈是不支持一台主机多台从机(简称:一主多从)同时进行通信的,后来有大神在OSAL的应用层做了一主多从的适配,但这个不是BLE协议栈的标准功能。( o; j5 C& h% V q3 q' N8 P
2 c! i# Y+ G5 F0 c3 H( `9 q$ U后来,瑞典的 Nordic 半导体推出了 nRF52 系列 BLE4.0 芯片,并且经过多次协议栈迭代才支持一主多从及主从一体通信,这款芯片可以通过切换协议栈的方式支持 BLE Mesh 网络。(目前nRF52系列已经支持蓝牙5.2)2 ?' z: R$ \' b8 B1 ]3 S
& t! E. Y) F: V. U8 I- M我之前也写过几篇关于 nRF52840 相关的文章,可以点击以下链接进行回顾:. H; N/ }- k: d2 n+ y S y2 P' G
) U* \) G9 S. O2 v; V Q物联网 BLE 应用程序开发- A- H9 N5 k h& [6 }/ P+ W
* g" v! h3 F8 m0 f# Y- B/ H& C; `
我给小熊派加了一个 BLE 模块 nRF528404 S2 n% s( a* z8 N# O \! m, `
( f7 v6 Q6 T4 y, ^# w4 B
9 q s$ O& u1 ? I @5 M
星闪 SLE 天然支持一主多从通信,通常是采用星形网络拓扑架构,即一台主机可以同时与多台从机进行连接通信,区别于单一的点对点通信方式,如果从“服务端/客户端”的角度去理解,大概相当于一个服务端程序管理多个客户端连接。
; E4 \" K: B4 G6 b9 L# g2 k6 ^" i+ z2 G- d3 \
f0v0stw1zuw64016687508.jpg
% q7 `1 R2 ~& a& M
! g, j; G1 _4 S
如上图所示,飞凌OK3588开发板通过USB接口对接小熊派 Bearpi-Pico H2821模块,作为服务端角色,然后用 8 个 Bearpi-Pico H2821 作为客户端角色,同时跟服务端进行连接通信。
3 S( I% t/ Y' w Y3 D7 G/ {+ [
& B# e9 G4 E* Z/ F; T假设这 8 个客户端角色是一些传感器或者执行器,就可以统一被服务端进行调度通信,客户端可以随时往服务端上传数据,也可以随时接收服务端下发的控制数据。# E% K/ V2 y" L5 B7 ?
+ v5 c4 u, ?5 A1 V- A% |
3 E9 Q' W/ q2 X: Y x! T' C/ ~
9 {* [3 ?5 C5 C, C基于 Bearpi-Pico H2821 核心板模块,小熊派已经发布了支持 1 对 8 通信的AT指令固件,手上有 H2821 核心板的工程师,可以通过以下链接进行获取并使用。* s$ U; s# [% r
' [/ ^1 n6 B7 |, mAT指令固件下载地址:
2 X# P8 s1 x, G& w: N+ ?' w2 {https://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=7409207
`8 Z) g- j/ L; {/ Y1 J
7 }' s& _) z, F/ S! s8 F/ [AT指令手册下载地址:
! p1 R+ {, E* c; s7 Yhttps://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=7409392
; \& \. k# g) ?+ g; z( {6 p# `
(以上链接,复制到浏览器打开,或点击【阅读原文】)( @) `+ Z, S0 I5 L( o( {
& a5 }. K9 C+ ]- v
据小熊派官方提供的信息,这个 SLE 一对多 AT 指令固件,主要有以下特点:
8 A" u; ]3 B. T
d1ilvxng03b64016687608.jpg
) V+ a5 m# D4 J! b& H5 H4 d
0 s6 [# S6 D/ M4 W8 _9 ^: p
3 d/ ]" \3 I+ |. y$ i7 @! n, I7 Y欢迎关注并留言本公众号,提出更多关于星闪互联的宝贵建议。我们可以尝试讨论一下以下话题:5 o: g8 h: z2 V: C9 `1 p$ z6 P
' v9 N. n/ ^# |" ~0 L1、您希望小熊派提供哪些行业及产品的标准化SLE固件?
) H$ }+ ^ l1 O4 L( p$ i2、您所开发的硬件产品,是否能够接入并应用星闪网络?
( O& U2 Z9 H, K; ?" }7 F! l3、您希望星闪的资料,能开放到什么程度?
8 ~8 C9 L' D% U" ^4、您如何看待星闪互联目前的发展趋势?
& i+ ~% T' A% H9 t2 v5、其他更多话题 。。。. s% S: }( C2 o- \: d3 {. j% t' a [
, O( K7 J- U5 i" }- N' y2 N* W
为了让更多嵌入式技术爱好者可以更好地学习星闪通信技术,我们将会为提出建设性意见的嵌入式爱好者,免费送出一份 BearPi-Pico H2821核心板。(每份3~5片不等)% V& Y, O0 o7 y- Y# g* q, O
) a2 e; C4 b$ }3 E- c; e5 u
从目前广大网友的反馈情况来看,有人说用星闪不如用蓝牙Wi-Fi,有人说芯片成本很高,有人说资料封闭不开放,有人说星闪只是套壳通信技术,有人说。。。(各种看好与不看好)
9 I, G* Z" S# ~( T' @7 t& t) J/ e( J: P' n; l: s" U
但我想说的是,星闪互联,注定会在争议声中不断前进,悲观者正确,乐观者成功,套用前东家CEO曾经说过的一句话:“因为相信,所以看见!”) e5 a }% Y2 u) k0 N
. P3 d. w q; |% m以上,与各位技术同行共勉!
3 P5 `* w, m- F7 \4 _# T6 p) b m
. ^$ M6 M7 j" @6 U9 Q/ r-END-
2 ~0 @) t/ X& r" P6 C+ M4 j! \往期推荐:点击图片即可跳转阅读& U3 p' p( k* w
. g# U' K' }. Q
$ }/ H, I1 n; ]6 T, Q
& ?! L0 s+ ^8 @ J" A( k8 ` p
* X" ^, h. h- O2 f4 h2 h% i# N 6 D( t" @/ }1 K ]) X$ Z; i
hty0ty0q0ky64016687708.jpg
0 e- j+ \* J% Z; t) }
4 [# E: K3 O3 ^
星闪的资料不开放出来,工程师们没法玩?
) s% z* N3 `3 ^! `; v. j1 d; m
j9 L. `1 j- C/ W" b( f / E; _) p6 b2 p; C) f* c
! a7 x# ?# `& Y. y
! B1 f9 L4 m' h) _) G
6 b1 Y' p' W1 k0 @9 y; w q6 I& C! h. M1 _/ h
# v4 Q9 }' u. H 8 ?9 K! j: f- Y: h9 ]9 ~. G
H- Z$ M- X% |* t# l5 l( n
- K l3 U* k+ j- Y3 G5 ^; _; U
g3bwyjb1aho64016687808.jpg
3 L: H: [3 c9 d6 ^+ \/ i4 F
4 G" }9 ~4 ~2 H$ u
星闪,一项迫切推广的创新技术!/ K- B$ c# p( O6 W5 e; u9 t Y, N
. S3 L$ p6 a; O2 ^
# ^$ ?- u. z) s& T- _ & h) i" b, ]7 Q
+ p8 j1 h6 r* b$ B7 Q : _7 T+ n6 ^6 Q6 p
# I1 w4 W" C9 i- ~ P
' T+ ^. q- [( ~$ b: D
2 ?8 k6 T) g8 R4 M1 H : A2 W& r* i, H9 q0 {
3 W4 v5 r" j; F
usm4tlzsmg064016687908.jpg
2 d- [9 \7 P# @# Y5 i1 ?/ Z+ f3 J
; s2 A9 c# T/ o' I8 W% ?) D0 q' a 如何实现嵌入式软硬件分层处理接口?
9 }5 z/ K8 L& |) f' ?" ]3 {
% ~9 S3 U, P! w4 P4 G
C$ k; ]9 v& J& o9 G' K
3 U8 e0 M! r- I
* I- o- a( u$ Y2 ]5 r) |! W* M1 v o
# S, S; e% g8 O我是老温,一名热爱学习的嵌入式工程师; v! u! K: u7 `& f7 \1 u
关注我,一起变得更加优秀! |