我是老温,一名热爱学习的嵌入式工程师5 _* U: f l' a
关注我,一起变得更加优秀!
& g! t9 [' X# J F" }我大概是在2015年的时候开始接触低功耗蓝牙(Bluetooth Low Energy)应用开发的,当时学习 BLE 最热门的芯片是 TI 的 CC254x 芯片,并且成功把它应用到项目上面。2 w" ^8 T" S0 c. D
5 }" A$ Y o$ T7 K' j
ynnpn1jzce064028721700.jpg
4 i% s4 z: b" G8 ~/ c0 ]0 e
2 G, Z$ u- U, V; W# U6 M0 z" e我记得,最开始这款芯片的 BLE 协议栈是不支持一台主机多台从机(简称:一主多从)同时进行通信的,后来有大神在OSAL的应用层做了一主多从的适配,但这个不是BLE协议栈的标准功能。
- |) y9 b4 b. l1 x C9 q
( s" [0 m+ Y, G+ t5 { J& E后来,瑞典的 Nordic 半导体推出了 nRF52 系列 BLE4.0 芯片,并且经过多次协议栈迭代才支持一主多从及主从一体通信,这款芯片可以通过切换协议栈的方式支持 BLE Mesh 网络。(目前nRF52系列已经支持蓝牙5.2)4 j* E* O( {4 R, ]& ^7 [ m
! V% f: t& H# l7 j3 M* D! E我之前也写过几篇关于 nRF52840 相关的文章,可以点击以下链接进行回顾:5 w, S& ?, r- K$ F) L
! B4 u/ t# s+ v% h K
物联网 BLE 应用程序开发# H: Q) o, Y$ L1 ~0 E( p
9 o$ u0 p S/ s我给小熊派加了一个 BLE 模块 nRF528409 C( D) x. N4 u% k3 L
9 Z4 n. c4 B- w
" r3 m+ d4 G& Q0 i- t, b- w8 @星闪 SLE 天然支持一主多从通信,通常是采用星形网络拓扑架构,即一台主机可以同时与多台从机进行连接通信,区别于单一的点对点通信方式,如果从“服务端/客户端”的角度去理解,大概相当于一个服务端程序管理多个客户端连接。
3 e. H. b' e- t* \4 K& O: J/ a
. d8 q i. D3 z) N
buaww4bdp3364028721800.jpg
/ k9 X8 C% ]8 A" }) i2 w
0 X0 l( m6 i9 p: J3 C如上图所示,飞凌OK3588开发板通过USB接口对接小熊派 Bearpi-Pico H2821模块,作为服务端角色,然后用 8 个 Bearpi-Pico H2821 作为客户端角色,同时跟服务端进行连接通信。
+ Z/ s0 i) G6 N8 F
7 } t* b `% W3 X假设这 8 个客户端角色是一些传感器或者执行器,就可以统一被服务端进行调度通信,客户端可以随时往服务端上传数据,也可以随时接收服务端下发的控制数据。
: U* i; h2 [6 F' U( k1 t3 k. |- }: S) j; u3 M* x. @
- K. R* m. O1 D$ V0 T
; ]5 @1 H/ S E3 b! C- u基于 Bearpi-Pico H2821 核心板模块,小熊派已经发布了支持 1 对 8 通信的AT指令固件,手上有 H2821 核心板的工程师,可以通过以下链接进行获取并使用。0 L& f$ f# t4 g, Q' q% M6 ^$ l6 @) w
- t- x A4 E `* xAT指令固件下载地址:9 ^3 @2 f* N9 ~. p7 L- {
https://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=7409207
/ Z5 L) b( s# L; I( i
: h, G. L* f# M2 _- \) yAT指令手册下载地址:; q3 K. t3 x) [: r/ x7 d! z: Y
https://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=7409392
: W* t3 j4 Y( q! O9 H# M* v/ K2 S0 a4 z
(以上链接,复制到浏览器打开,或点击【阅读原文】)
6 G- w+ ^* v- V2 w2 ~
# W) K5 z2 u y据小熊派官方提供的信息,这个 SLE 一对多 AT 指令固件,主要有以下特点:
5 i( Z. u: @& G7 z
elii3jqev4d64028721900.jpg
& F4 K2 ?: l; N& U* g9 g
( \2 y; _) f2 ^
2 ~3 [ B4 ]# x) m- P欢迎关注并留言本公众号,提出更多关于星闪互联的宝贵建议。我们可以尝试讨论一下以下话题:: m$ I- V! L: L" G
& J" B5 m: K: B# I3 M$ S5 d) V
1、您希望小熊派提供哪些行业及产品的标准化SLE固件?
+ Z# ]7 L3 V# \" s2、您所开发的硬件产品,是否能够接入并应用星闪网络?4 `0 F& @2 V D7 ?
3、您希望星闪的资料,能开放到什么程度?
) d; n6 F D% t2 _ x9 h4、您如何看待星闪互联目前的发展趋势?. W6 Z) p1 h) r7 ^+ ~* }0 R: A/ U
5、其他更多话题 。。。. y0 e+ _; D) r8 j
) }+ Z$ I9 j" Y
为了让更多嵌入式技术爱好者可以更好地学习星闪通信技术,我们将会为提出建设性意见的嵌入式爱好者,免费送出一份 BearPi-Pico H2821核心板。(每份3~5片不等)* G9 D3 K; c% d$ ]' M; e% U
# y# [7 [" P, r7 y从目前广大网友的反馈情况来看,有人说用星闪不如用蓝牙Wi-Fi,有人说芯片成本很高,有人说资料封闭不开放,有人说星闪只是套壳通信技术,有人说。。。(各种看好与不看好)
, t5 }( Z# J% x
2 H* a/ X: j0 p7 S4 f- c但我想说的是,星闪互联,注定会在争议声中不断前进,悲观者正确,乐观者成功,套用前东家CEO曾经说过的一句话:“因为相信,所以看见!”
8 D2 R0 g, g& c' h2 H# J' {/ t
) t7 \, G2 n# L8 x以上,与各位技术同行共勉!
# L% D/ a! `# D- a8 j+ i5 k7 m5 k- M
1 m/ Y7 l" z0 y4 G( I/ y-END-
: X) x5 k/ ^* m( I4 i0 i往期推荐:点击图片即可跳转阅读
) b) L" y" u- K. u! j6 C" E$ O4 E+ N- h) O; k/ o3 q
' |: a- @0 {0 @ b$ m: z
$ W& n0 ~% W0 D7 e
* K. r7 E1 \8 s
. d' D6 V9 m2 p( F2 V0 ^
c5bnafltoxk64028722001.jpg
; L* l, k* v- }' g5 j; S. o, ]
/ U3 a8 S, D9 \+ A$ x 星闪的资料不开放出来,工程师们没法玩?
$ \5 n6 @& u# f 9 x4 p }% P( a$ _; a7 C0 `- w
/ Q8 G+ j0 y6 [2 K4 D! }9 Q3 F
) K" X: P6 X" p) {. g
( M& h' Y [7 }5 y/ X
1 d& c/ J+ g/ ?3 x! I. \( G0 F+ N& T2 J
4 r/ _1 {6 j0 V; S& U, G
, y I: f% t) |( L: w$ q: q- w5 U% Y
+ i/ Y" O9 A" J6 x. s3 w! E
9 E0 H h' \1 C- {
hz2qfajr2iv64028722101.jpg
2 h+ w9 D7 s2 [% I: v
% \2 f, w, r) f3 X1 T6 V, C7 g 星闪,一项迫切推广的创新技术!
4 {5 T$ |) a2 Z9 I
+ o9 \5 b2 c$ H7 A8 Q
2 l) L' l( V* t6 M- B 2 q. b! g/ G+ b* R; t
~: e) }- |' h
2 Y+ V! `5 ^& A+ A! R6 a. a7 W/ n7 e3 l" g) ?2 C' a% K
0 @! J- T. F2 j4 k
[: ^" T+ Q, z2 n0 ]' b1 W0 |
* u# w. }5 p$ L1 A( T
2 L' `8 I1 D+ Z$ {
ckamql2r4vt64028722201.jpg
- ~3 W2 v0 l$ W7 }: Z 2 _5 q2 `5 H# X& B( Y2 F
如何实现嵌入式软硬件分层处理接口?
% \! I2 ~2 f' h* z7 J
' N# Y z4 V; S* b1 J/ ~( V
3 J2 n+ ~) _- b$ G
' e4 q! U& {) a
" [7 j& S! }* C% u) T7 x ) q; d( F, z$ m6 ?6 V9 n }
我是老温,一名热爱学习的嵌入式工程师
- X4 X' k2 r4 }9 B& u W6 Y关注我,一起变得更加优秀! |