蓝牙开发套件,允许定制调制算法
我们需要对蓝牙协议进行一些实验,为此我们需要一个开发套件,它允许我们实现/修改蓝牙协议栈。
我们一直在研究 TI MSP430 无线开发工具 (EZ430- RF2500)。 该套件包含一个 MSP430 MCU 和一个 CC2500 多通道 RF 收发器。
CC2500 能够执行 GFSK 调制,因此该套件允许我们在软件中实现从大约一半的基带模块、链路管理器、逻辑链路控制适配协议等所有内容。 因此允许我们进行我们想要的修改和实验。
然而,我们还需要具有定制实际调制算法的能力,因为这是实验中的重要部分。 CC2500 不允许这样做。
哪个开发套件允许我们实现(部分)蓝牙协议栈,包括软件中的调制算法?
同样重要的是,它是一个开发套件,而不仅仅是几个可能的 IC组合使用以达到该目的。
我的猜测是,我们需要某种软件定义的无线电套件,其中包含一个简单的 RF 2.4GHz 前端,该前端与执行实际调制的可编程 DSP 连接。 不幸的是我无法找到这样的套件。
我真的希望有人能提出正确的解决方案。 谢谢。 ;)
更新:
我已经研究过 GNURadio + USRP + 2.4GHz 子板解决方案。 问题是,从 USRP 上采样到通过传输它,延迟太大了。 USB 连接到计算机,解调、解码和解释协议,合成答案,通过 USB 传输并在空中传输,以实现蓝牙等任何协议。 我知道这一点,因为我已经尝试过。
We need to perform some experiments on the Bluetooth protocol, and for this we need a development kit which allows us to implement/modify different parts of the Bluetooth protocol stack.
We have been looking at the TI MSP430 Wireless Development Tool (EZ430-RF2500).
This kit contains a MSP430 MCU and a CC2500 multi-channel RF transceiver.
The CC2500 is able to perform GFSK modulation, and thus this kit allows us to implement everything from about half of the Baseband block, the Link Manager, the Logical Link Control Adaptation Protocol and so forth in software. And therefore allows us to do the modifications and experiments we want.
However, we also need to have the ability to customise the actual modulation algorithm, as this is a important part in the experiments. The CC2500 does not allow this.
Which development kit allows us to implement (part of) the Bluetooth protocol stack including the modulation algorithms in software?
It is also important that it is a development kit, and not just a couple of ICs that may be used in combination for the purpose.
My guess is that we need some kind of software defined radio kit containing a simple RF 2.4GHz front-end connected with a programmable DSP which performs the actual modulation. I have unfortunately not been able to find such a kit.
I really hope someone out there has an idea for just the right solution. Thanks. ;)
Update:
I have looked at the GNURadio + USRP + 2.4GHz daughterboard solution. The problem is that there is simply way too big a delay from sampling on the USRP, transferring it via. USB to a computer, demodulation, decoding and interpreting the protocol, to synthesising an answer, transferring it over USB and transmitting it in the air, to implement any protocol like Bluetooth. I know this because I have tried it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议查看 GNU Radio (gnuradio.org) SDR 工具包。 多个项目(例如这个)已成功使用用于蓝牙研究。
还有专为与 GNU Radio 一起使用而设计的开发硬件,称为通用软件无线电外设,带有适合 2.4GHz 开发的子板,价格约为 1000 美元。
I would suggest taking a look at the GNU Radio (gnuradio.org) SDR toolkit. Several projects (such as this one) have successfully used it for Bluetooth research.
There also exists development hardware designed for use with GNU Radio called the Universal Software Radio Peripheral which, with a suitable daughterboard for 2.4GHz development, costs around $1000.
似乎只有几个 好的解决方案 那里真的很贵。 USRP 可能可用于分组无线电,并添加带内信令的“实验功能”,但在接收和基于该接收的传输之间仍然存在显着的延迟。
It seems that there are only a few good solutions out there which are really expensive. The USRP might be usable for packet radio with the addition of the "experimental feature" of in-band signalling, but there will still be a significant delay between reception and a transmission based on that reception.