微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC2540DK 问题

CC2540DK 问题

时间:12-22 整理:3721RD 点击:

您好,

我现在手头有一个CC2540DK(两个smart RF05EB,还有一个dongle)。请问我能不能做成这样一件事儿,通过其中一个smart RF05EB 的引导,让另外两个设备(一个smart RF05EB,还有一个dongle)连接起来。换句话说就是一开始一个smart RF05EB和dongle没有连接,只通过操作第三个设备,使他们两个连接起来。如果可以做成的话,我应该去怎么完成呢?需要修改什么代码?非常感谢!

不知你的具体应用是什么。这个用BLE来做很困难。你还不如看看zigbee或者TI 1G,2.4G专属芯片来做这个。

Hi TY,

那么BLE设备的多跳(multi-hop)有可能做出来吗?我想在这两件事儿里面选一件做,谢谢您百忙之中抽时间回答!

这个真没有。 BLE是星型网络(支持的是跳频,跳频讲究时间同步,不适合多跳) ,不支持多跳。多跳网络目前是zigbee。另一个是TI 开放源代码的simpliciTI,这个不是真正意义上的多跳,只是有个RE范围扩展器。

Hi TY

针对第一个问题,您看这样能不能行,我用其中一个设备充当broadcaster(这样就不会被另外两个设备连接),然后给另外两个设备(一个充当master,一个充当slave)发送advertisement,具体advertisement就是告诉另外两个设备让他们不断的发送连接请求和广播请求,这样使他们能够自动的连接,您看这样可行吗?主要问题是什么?谢谢您了!

你发广告,另外两个必须持续scan才能收到广告(存在功耗问题)。还有就是目前的协议栈外设可以同时广播,但还没有observer即扫描的例子。

Hi TY,

那您看这样可行吗?其中一个设备(slave)就直接让他充当外设,一直发广播(广播的模式设成间隔发送,而不是一直持续发送,这样功率会好一些)。而那个主设备(master)一开始的时候,进行scan(scan的频率比较低,功率考虑),而作为引导设备的那个ble去发advertisement去让master把scan频率调高,搜到slave,达到让slave和master自动连接。谢谢您了,问题比较多,请您见谅!

slaver可以主动要求master 更新连接参数,你也可以在广告中增加一些数据来让master知道你的一些参数,这样否还有必要多这样个设备呢?有问题没关系,可以交流,只怕不一定能帮到你。

Hi TY,

谢谢您的建议。我把整个想法给您说下,希望能得到您更多的建议。slave 的原型是一个灯(我的想法),因为灯没button,所以我打算一上电就让它发广播,master的原型是一个路由器(假设这个路由有BLE功能),而那个引导设备就是手机了。因为手机可以单独控制灯,这个没问题,但是人把手机带走后,灯就没法控制了,于是想借助手机把那个灯连到路由器上面去。这样手机还能远程控制这个灯。思路就是这样的,所以我一直想用这个引导设备来完成这个功能。我也不知道想法合不合理,所以就想得到您这边的建议。

1.zigbee+cc3000(wifi),需要AP.

2.路由器加个按键,可以启动关闭扫描。手机控制完了,关闭蓝牙功能,灯由于主动断开或supervisiorTime超时自动断开开始重新扫描,然后直接连你的BLE路由器。

Hi TY,

1.zigbee+CC3000是什么意思?不是太懂,您能不能稍稍解释一下?

2.您认为这个研究实际意义不大是吗? 

因为我主要想在这个方面做点儿自己的东西出来,如果按照给的demo调出来的话,就意义不太大了,所以想请您给点儿建议。

谢谢您周末还为我解惑!

1.我是想说 zigbee技术结合WIFI比较适合这个场景。灯节点数量应该比较多

2.建议先熟悉BLE。既然有套件而且TI的协议栈免费下载。

3.多种无线技术结合,综合他们各自的优点。

好的,谢谢您了!

Hi TY,

我昨天又想了下,我假设那个master设备(路由)也没有按钮,这样的话,这个东西应该就有点儿意义了,您看呢?不过这里存在一个问题,想请教下您,两个设备(这里就是master和slave两个,都无按键)在完全没有按键的情况下能否连接?因为在demo中,都是有个button,按下去才连接的,所以我想改动下,让他们不按键也能连接,这样引导设备就有作用了,不知可行否?又来麻烦您了,谢谢!

按键主要是启动扫描和广告,你当然可以一直处于这两种状态,但功耗问题就出来了。

Hi TY,

您好! 我是这样一个想法,对于灯来说,我让它广告的模式变成limited模式,我记得这个模式是隔一段时间发一个广告。或者把两个广告的间隔尽可能调大。这样的话,它的功耗会减小很多。至于路由器,我不太想考虑它的功耗,因为它是插电的。所以您看这样的话,是不是会好一些?

还有两个问题,想问下您,

1.因为一开始用的simple demo中,都是按下button,两个设备才能连接,现在我想改成不按button就能连接,您看这个可行吗?

2.因为这个实验设计到这样一个步骤,让引导设备发送广告给路由,让路由打开scan。如果我发广告(广告中有data),可以让路由打开scan模式吗(之前是关闭的)?你看这一步可行吗?

谢谢您了!

Hi TY or other TI engineers,

请您帮忙解答下上面的问题好吗?谢谢您了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top