我是老温,一名热爱学习的嵌入式工程师
. w0 L7 x) A; @% P: h" o: I关注我,一起变得更加优秀!) p* P4 @- q5 X& }
我大概是在2015年的时候开始接触低功耗蓝牙(Bluetooth Low Energy)应用开发的,当时学习 BLE 最热门的芯片是 TI 的 CC254x 芯片,并且成功把它应用到项目上面。
/ z6 i7 q- {0 g; l% e4 `6 b5 K% N2 f3 a% \1 l* O2 X# u/ ^: c$ f
nu5ddmqirjs64014422412.jpg
7 X& Q' N( O- I: y+ [
3 M. ^& O# x6 {3 T+ F0 D4 p1 o$ C我记得,最开始这款芯片的 BLE 协议栈是不支持一台主机多台从机(简称:一主多从)同时进行通信的,后来有大神在OSAL的应用层做了一主多从的适配,但这个不是BLE协议栈的标准功能。. H5 G" d! O) o9 X
5 Q9 W, R/ K1 I后来,瑞典的 Nordic 半导体推出了 nRF52 系列 BLE4.0 芯片,并且经过多次协议栈迭代才支持一主多从及主从一体通信,这款芯片可以通过切换协议栈的方式支持 BLE Mesh 网络。(目前nRF52系列已经支持蓝牙5.2)
4 N) P" z+ ^0 ~- N1 } N# F4 h$ y$ x" ?) |. d1 K
我之前也写过几篇关于 nRF52840 相关的文章,可以点击以下链接进行回顾: a @* a% f v& N m
8 ]2 N/ C, p2 J% J! ?* _& {
物联网 BLE 应用程序开发
! @4 e% @2 Z4 A# t" X% }/ P3 j$ h ~/ C/ b. W
我给小熊派加了一个 BLE 模块 nRF52840' p$ O" L: i/ i; i9 s
# x* k/ p# g. ]
6 w3 i3 d- g) u: z+ [, S) |( O( `星闪 SLE 天然支持一主多从通信,通常是采用星形网络拓扑架构,即一台主机可以同时与多台从机进行连接通信,区别于单一的点对点通信方式,如果从“服务端/客户端”的角度去理解,大概相当于一个服务端程序管理多个客户端连接。
9 _/ u6 A/ g/ B; F; q$ H; {6 }
3 z; }! I- ?/ \* W$ a) H
muxewysyc3v64014422512.jpg
3 u; J% B3 s C1 S
9 }6 e! H- u7 Y
如上图所示,飞凌OK3588开发板通过USB接口对接小熊派 Bearpi-Pico H2821模块,作为服务端角色,然后用 8 个 Bearpi-Pico H2821 作为客户端角色,同时跟服务端进行连接通信。
+ M7 ^* ]3 L6 M% e
8 I Z( y) U: G- K: V假设这 8 个客户端角色是一些传感器或者执行器,就可以统一被服务端进行调度通信,客户端可以随时往服务端上传数据,也可以随时接收服务端下发的控制数据。3 v+ K7 o& {9 u H
. d, L5 u: _0 X
) X$ F" ]+ y: h" j v/ s8 h; y/ _ A' }) A8 q8 Z9 e
基于 Bearpi-Pico H2821 核心板模块,小熊派已经发布了支持 1 对 8 通信的AT指令固件,手上有 H2821 核心板的工程师,可以通过以下链接进行获取并使用。( L# K2 W" m4 i8 y+ D4 h& F) X
% z' P0 T6 o7 _& D1 Z1 }AT指令固件下载地址:4 w1 o: Z: q6 E
https://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=7409207, N. K$ Y" q- }/ _7 U
& [) t0 u$ J! x4 b: x
AT指令手册下载地址:$ t3 o- h& f5 U1 S+ Q7 u
https://www.bearpi.cn/core_board/bearpi/pico/h2821/filebrowser/?path=7409205&fileID=7409392
: x# d2 v p- n9 v) K8 _8 N6 C% q" v9 D7 R3 r
(以上链接,复制到浏览器打开,或点击【阅读原文】)
' v4 |; [! e) ^7 z4 k: e9 h5 j0 c; N6 p- y, f6 m0 K0 O
据小熊派官方提供的信息,这个 SLE 一对多 AT 指令固件,主要有以下特点:5 c, O0 D8 ~/ h6 Y1 \
vliw4ticjh364014422612.jpg
- p; D( C7 {1 N2 H2 N% `0 k5 z3 x) C8 p( d, J5 n2 `
1 u6 i5 D& B/ ~: c3 k. F# u+ q欢迎关注并留言本公众号,提出更多关于星闪互联的宝贵建议。我们可以尝试讨论一下以下话题:% O" s2 I& L5 \% h, \4 w# J- j7 Y
* N, j$ K4 C1 C1 b4 w
1、您希望小熊派提供哪些行业及产品的标准化SLE固件?
. E1 t! l) }2 h: J" K& V2、您所开发的硬件产品,是否能够接入并应用星闪网络?
, }- O* w3 y6 s# |: u7 h3、您希望星闪的资料,能开放到什么程度?2 n& {( i, x J
4、您如何看待星闪互联目前的发展趋势?
8 e. Q2 E5 ~; x* |- D2 h) n! U5、其他更多话题 。。。* H5 ?" a& o8 |- p0 c& \$ _+ W
# `5 R8 l# [1 Z. h$ o8 v
为了让更多嵌入式技术爱好者可以更好地学习星闪通信技术,我们将会为提出建设性意见的嵌入式爱好者,免费送出一份 BearPi-Pico H2821核心板。(每份3~5片不等)
! i; k. x- G. J% N$ i
4 ]/ k$ r. E x: l. l从目前广大网友的反馈情况来看,有人说用星闪不如用蓝牙Wi-Fi,有人说芯片成本很高,有人说资料封闭不开放,有人说星闪只是套壳通信技术,有人说。。。(各种看好与不看好)
/ A- J/ d7 S; e0 K3 u% s
& n- |) J# V% k1 g* U9 {但我想说的是,星闪互联,注定会在争议声中不断前进,悲观者正确,乐观者成功,套用前东家CEO曾经说过的一句话:“因为相信,所以看见!”, X, j* H" M9 l4 W% ]
2 \* n: {* a6 e$ u" T以上,与各位技术同行共勉!
6 }0 _3 [6 Y( ~* N f: ^4 |5 O/ M
% `+ v: o. S7 j- r-END-3 `0 _6 |& Q" O, P: b U
往期推荐:点击图片即可跳转阅读) M' w& j4 W$ |
7 Y( V$ L) E9 O3 C& o& j3 p1 {: P
4 W( l& G9 w- c! `
4 |/ P! t* L# h& _1 @( [9 M 0 d' ^) b- T# S( y2 S* @. s s3 ^7 l8 L
9 I! E0 |1 c$ S, r& ?1 K
nseu5zxomt464014422712.jpg
2 W& k5 y+ U1 ^( {2 S- i
& T, @3 l* H! j* [: ]. g2 s ? w 星闪的资料不开放出来,工程师们没法玩?
s: O' z! {" t: X4 i3 A# n ! e% ^& g) b- D- L; ]$ L9 m8 B
2 G0 A9 C8 C% W+ ~$ E) T
+ a6 r3 K$ R! Y$ @6 u
% D- Q5 K8 C2 d $ S- r6 j' A5 j9 M
. k7 K' B7 Z V* V8 D & m- k5 s; t! J5 s% _! e% x/ M
9 b4 H9 s. X1 u8 r) D ! a, r6 X# ^, t
) e, J" h$ x$ q4 o/ Q
2qybcmgwwk264014422812.jpg
, m7 e" x% g& v" c; v! e3 Z; ~* K % | t! n1 b% D
星闪,一项迫切推广的创新技术!
( {: s/ o: @5 R( @6 C 4 z; N% J! Z4 [0 M- d% i! S3 h
+ W& v$ ?, S" D4 ]4 l! e& Q
: B4 \2 a# K, C2 A6 W' `$ q2 e
' c: y' Y" O! z1 e$ w ' y. T) @$ G, A# T
: f+ Z. T0 K4 Q, H7 J. V9 o
4 f9 k6 @) a D) w5 s 4 C( A$ i: y' H0 j3 h: z P x- l
( M( X7 u- Z& \4 m$ C
' ~2 o& @- j, r) ?6 o
dvm0vfd1ox064014422912.jpg
- L! m' o d0 v4 X2 k
: R1 M4 Y5 R8 q# B* l) U, f& i 如何实现嵌入式软硬件分层处理接口?' s+ E1 r0 z( T F8 K) _8 T
1 z7 B4 b+ N. e' D- T
$ d7 h1 J. Y4 c$ z& [ O' I
/ J. v& H# v3 P& a% ]0 W: `3 O& B " Q# i: X. }. G) g
7 ?% g8 L l% J. Q- O7 m, O9 b# j' \我是老温,一名热爱学习的嵌入式工程师
$ u( w$ i# n/ k2 z# h关注我,一起变得更加优秀! |