请问CC2640R2F支持RFCOMM协议吗?
如题:
请问CC2640R2F支持RFCOMM协议吗?我想在CC2640R2F上建立SPP通信,但是我在网络看有关资料说低功耗蓝牙不支持RFCOMM协议,请问一下TI的蓝牙芯片中有那一块是支持RFCOMM协议的。
我的目标是旧设备的改造,我之前所有项目都使用的RS232与PC进行通信,但是我现在想将通信变成无线,给我的设备添加蓝牙芯片,让它与电脑自带的蓝牙进行配对,并使用RFCOMM协议进行通信,这样我的PC端软件、下位机软件都不需要修改代码。请给我一点建议,谢谢大家。
RFCOMM和架构在这上的SPP是classical bluetooth的协议模块。
CC2640是BLE only的方案。不支持RFCOMM。
你可以看一下CC2560、CC2564 的相关方案。RFCOMM可以运行在MSP430上。如果要其他MCU的,也可以到TI的合作第三方处获得。
谢谢您的回复:
请问CC2560、CC2564有类似的LaunchPad之类的开发板吗?
这两个芯片都有相应的评估板,具体型号可在官网找到:
http://www.ti.com.cn/product/cn/CC2560/toolssoftware
http://www.ti.com.cn/product/cn/CC2564/toolssoftware
请问CC2564芯片我应该选择那款评估板比较好一点,请帮忙给点建议,谢谢,有没有类似LaunchPad的板子,谢谢。
推荐CC2564MODNEM,可以与MSP-EXP430F5529、MSP-EXP430F5438、DK-TM4C123G 和 DK-TM4C129X等搭配操作,方便实验
因为cc2640r2集成了BLE core+MCU,而cc2564只有BLE core,需要外接MCU搭配使用。这个MCU---即“外围芯片”,主要是负责用户app
CC2540也是基层MCU的,所以可以独立应用。而CC2564必须搭配外接MCU
谢谢您的回复:
我有一个疑问,我使用的一个第三方的串口数据透传模块(CC2540芯片做的),这个模块并只有一颗cc2540并没有其它辅助芯片,但是也可以做到数据透传,CC2540为什么还要一个外部芯片去跑RFCOMM哪,谢谢。
CC254x跑的一定不是RFCOMM/SPP
有90%的可能性用的是GAP。 :-)
如果你数据量不大,用BLE是可以的。
CC254x,CC2640都是Soc的芯片。有片上处理器的。
CC256x只是MAC,包含HCI以下协议栈,需要MCU跑顶端协议栈的。
请问一下:
我可不可以使用CC2640R2 LaunchPad上跑RFCOMM/SPP协议栈吗,谢谢
我明白了,您的意思是CC2640只是完成了低层的协议栈对吗,跑更高层的协议栈需要外加外围芯片。但我有一个疑问,cc2640r2f内部本身就是三核的系统呀,我能不能将更高层的协议栈跑在 ARM ® Cortex ® -M3这个核上哪?谢谢
哈哈,你其实没明白。RFCOMM是传统蓝牙,CC2640不支持传统蓝牙,所以一定没有RFCOMM.
如下图示意。按颜色对号入座。
为你定制一张图,希望你这次懂了。:-)
非常感谢您的图,这次完全明白了。