本帖最后由 allenliu 于 2017-4-8 23:35 编辑
KW41Z内部集成IEEE802.15.4和蓝牙模块, 相比于其它产品的优势是能同时使用Thread和蓝牙。当前支持Thread的产品少, 可以给让产品同时支持Thread和蓝牙, 这样可以降低产品成本,在Thread大规模普及前先使用蓝牙, 无需额外的边界路由器(如果用户就买一个百来块产品, 然其花几百上千买个边界路由器不大现实)。
Thread简介
Thread基于6LoWPAN, 可运行于IEE802.15.4之上, 理论上是支持WIFI,蓝牙等协议的。
Thread
Thread设备类型
Thread组网例子
准备工作可参照以下帖子:
https://bbs.eeworld.com.cn/thread-525605-1-1.html 【修改FRDM-KW41Z OpenSDA序列号】
https://bbs.eeworld.com.cn/thread-525607-1-1.html 【FRDM-KW41Z IAR开发环境快速搭建】
1. 打开Kinets Connectivity Project Cloner
2. 选择app:router_eligible_device, cofiguration:IAR_frdmkw41z_thread_freertos
3. Clone Project
4. 打开生成的IAR, 编译
5. 下载工程到两块板上 (A,B)
6. 打开2个Putty分别连接到板A和B
7. A终端输入
thr create (板上的LED停止闪烁, LED4绿色 LED3红色, A板成为thread leader)
8
. B终端输入
thr join (LED4灭 LED3红色, B板成为router eligable device)
到此一个最简单的Thread网络已经创建完成, 可以测试下连通性
B板输入
coap CON GET [IPv6地址] /temp 回车后会收到A板的温度值。 其中
[IPv6地址] 替换成实际地址,
CON GET要大写。
另外一种加入组网方式:
1. A板按下SW4键
2. 在A板停止闪烁后按下B板SW3键
可以用充电宝给A板供电, 然后按下SW4键, PuTTY连接B板就能进行通信距离测试了。
注:
当其中leader(A板)断电后, B板会取代A板成为leader, 这也是thread的特性之一(no single node fail).