我是老温,一名热爱学习的嵌入式工程师
. Q: Y2 S: S* Q8 s关注我,一起变得更加优秀!
, {6 V# y$ {' A. `+ |) B我大概是在2015年的时候开始接触低功耗蓝牙(Bluetooth Low Energy)应用开发的,当时学习 BLE 最热门的芯片是 TI 的 CC254x 芯片,并且成功把它应用到项目上面。
& R$ h2 m, ]- S0 Z( ?3 L7 ^% x. L2 G2 H- |" O! o, R
5a5bcbizfm564033371910.jpg
. h" Y( S5 L8 }3 Z& W! t
( `5 N$ Z; ]7 ^& _- t" e我记得,最开始这款芯片的 BLE 协议栈是不支持一台主机多台从机(简称:一主多从)同时进行通信的,后来有大神在OSAL的应用层做了一主多从的适配,但这个不是BLE协议栈的标准功能。/ B3 |8 A5 P) {/ w7 M5 O# S
- q$ W0 x& D0 A3 M* P |# z( Q A! ^
后来,瑞典的 Nordic 半导体推出了 nRF52 系列 BLE4.0 芯片,并且经过多次协议栈迭代才支持一主多从及主从一体通信,这款芯片可以通过切换协议栈的方式支持 BLE Mesh 网络。(目前nRF52系列已经支持蓝牙5.2)
- e# Q8 i5 [* K! C& s' _& } F1 T% N: J9 q
我之前也写过几篇关于 nRF52840 相关的文章,可以点击以下链接进行回顾:6 o7 Z4 }; `0 R- m/ |
1 x" t7 K" e% U1 ~( O" ~* i* E
物联网 BLE 应用程序开发
& X8 b' Y; r: f) b E3 ^
( h0 T# M. l" _' ^! t我给小熊派加了一个 BLE 模块 nRF52840
* r4 E* ^0 p+ O' e' ]( G- A+ }8 c- M X' g9 P( n1 `& D
3 N$ u+ k( E# ^: B$ a3 Z
星闪 SLE 天然支持一主多从通信,通常是采用星形网络拓扑架构,即一台主机可以同时与多台从机进行连接通信,区别于单一的点对点通信方式,如果从“服务端/客户端”的角度去理解,大概相当于一个服务端程序管理多个客户端连接。5 Z# C- Y% Y; m2 a
8 w) ^& {6 ~, @. T8 E0 t
xo24tdnxtal64033372010.jpg
6 ?% a7 L: L3 N6 W, L# ^8 T
: q3 T* k6 Z% n7 a
如上图所示,飞凌OK3588开发板通过USB接口对接小熊派 Bearpi-Pico H2821模块,作为服务端角色,然后用 8 个 Bearpi-Pico H2821 作为客户端角色,同时跟服务端进行连接通信。8 l1 a" z3 m! N7 s7 E4 J D
3 X$ ^* H. V9 [
假设这 8 个客户端角色是一些传感器或者执行器,就可以统一被服务端进行调度通信,客户端可以随时往服务端上传数据,也可以随时接收服务端下发的控制数据。& k8 P6 T' f& f6 Y) Z
# j8 ~; R c2 h* X+ X/ E" C8 {8 A" E$ n3 g$ i! `& f3 F" h9 g+ J
, C; k/ [. S8 O# V Q- M
基于 Bearpi-Pico H2821 核心板模块,小熊派已经发布了支持 1 对 8 通信的AT指令固件,手上有 H2821 核心板的工程师,可以通过以下链接进行获取并使用。9 H# T7 o8 \6 k1 G! t3 Y+ ?
0 {; n. f. g$ |. E: D+ {AT指令固件下载地址:$ {+ m% J, q# ~3 ?+ f7 B
https://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=74092073 k" x( \" [) Z& f0 K- L+ f
5 W/ A8 e; x7 L" ^' B3 x
AT指令手册下载地址:
) C; k0 o$ l. x$ f3 O( Rhttps://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=7409392) D% q' k8 ^ n2 h1 _, f+ D6 k% ] f
& C& j. H m8 Z# A+ p% J(以上链接,复制到浏览器打开,或点击【阅读原文】)3 A" O7 u; c' p+ x
; D" t. ]( Y. _( k
据小熊派官方提供的信息,这个 SLE 一对多 AT 指令固件,主要有以下特点:0 w) Y# v3 m v: e
ssvyv1swfw464033372110.jpg
9 F) V9 l% p+ A9 {1 R& ^/ y
3 m9 I! @: C) a5 G& k
# I% c, c8 U- a# K0 X* b4 C
欢迎关注并留言本公众号,提出更多关于星闪互联的宝贵建议。我们可以尝试讨论一下以下话题:% ~- v4 v7 G: a7 l
$ Q; u8 F& M$ ^" p' Y1、您希望小熊派提供哪些行业及产品的标准化SLE固件?
) p" p0 K( V. ^+ ]* ]3 E7 S2、您所开发的硬件产品,是否能够接入并应用星闪网络?
( _7 g7 F* f) m. ?7 W" s$ [2 E0 D3、您希望星闪的资料,能开放到什么程度?
! v( A) g" D3 V4、您如何看待星闪互联目前的发展趋势?. Y! I* z d8 X- }5 z9 @" y
5、其他更多话题 。。。
8 Q- P9 G4 M+ w: o# Y R1 b! f5 M
为了让更多嵌入式技术爱好者可以更好地学习星闪通信技术,我们将会为提出建设性意见的嵌入式爱好者,免费送出一份 BearPi-Pico H2821核心板。(每份3~5片不等)) d- k3 M$ R6 y1 o: I" G h: q* F
: O- d ]5 `2 @7 [4 v* b5 t1 x从目前广大网友的反馈情况来看,有人说用星闪不如用蓝牙Wi-Fi,有人说芯片成本很高,有人说资料封闭不开放,有人说星闪只是套壳通信技术,有人说。。。(各种看好与不看好)
9 C# \8 R3 G1 ^6 T7 r4 z1 X
+ z# X a r! R. r但我想说的是,星闪互联,注定会在争议声中不断前进,悲观者正确,乐观者成功,套用前东家CEO曾经说过的一句话:“因为相信,所以看见!”
4 ?1 v* C ~* J L: F
) l4 }" u0 b ]( |; z ?以上,与各位技术同行共勉!2 Q: R0 m8 e4 Y( l+ ]2 p
9 B# L$ b0 G, z( @& o/ c
-END-
4 Q2 E0 X# c' M往期推荐:点击图片即可跳转阅读
2 ^7 D) \7 G- P* K4 `0 q1 ]( v3 ]* r6 U( S: f
W* R/ z8 o8 F( m % b: q* H, _7 o4 T$ d# \8 `
- Y+ N! c: } A0 k0 {' r: B6 P3 ~ 8 @! F! U2 b9 g4 [& ?+ b
n4wbvz3rbna64033372210.jpg
/ H2 [# @& ? v9 k1 I) K7 @9 N
6 A* Y! F; ?& e! t+ c0 Q t O
星闪的资料不开放出来,工程师们没法玩?' [7 L: q# Q5 r8 }
/ j# h$ U/ S. S 4 H7 d" z2 j9 |4 F; `+ S' }
/ f2 c1 C* K9 [5 W. T' M
5 r/ N- u- O" P) e
5 V/ p" g! ] O% p7 n1 p1 I, s1 _1 I# m) P5 B8 D h# g7 H: M" q
+ w: s5 j' v, o) }0 c7 V/ D. q$ P & Y5 ^% N; G5 [) @% N/ p
4 k/ C/ E, ^. I2 x' b
T5 S' A0 u) i% Y
mfiyiatcugo64033372310.jpg
" A& S# U* e j, X5 O
3 V2 }5 j+ F0 Q$ R' E 星闪,一项迫切推广的创新技术!/ u C, p E v* Y6 [
5 r. V9 B6 a! O/ i+ `2 T6 ?
# s0 J' S% X5 @3 p$ N
% |9 |/ e* z4 F& x5 G6 e+ k ! @+ l2 O" ?$ C0 `) J
6 v% P q/ G/ i2 g' j2 w
7 ^* I9 |+ W$ y8 k 5 B; O: V. U. C# K/ F! n+ G4 [
, [* m+ C4 t% O' S& z8 i
% Q. X* X* O0 r1 d! _1 [, K1 o 2 W9 F0 L8 G: W' X. a) i% @
0kdd0tmhpid64033372410.jpg
1 }0 P, ~5 I9 J4 ^4 z% a / W# q3 X8 c1 d$ Q; r
如何实现嵌入式软硬件分层处理接口?
. Z% S g: d) A0 Z: z: J) D7 F% _
. i2 [, A7 \) g2 ^# ^1 b
5 z+ a0 Q2 ^5 x5 A, P 0 j; F% R o5 G" q1 |8 m
# Z2 ]7 [8 I! _4 K; U : d O) {, f% }( T1 h/ `5 X* T, X7 _
我是老温,一名热爱学习的嵌入式工程师7 r j- I, a! b$ o# N& V0 D
关注我,一起变得更加优秀! |