CC2541怎样设置才能和Nordic的24L01通讯?
如题,谢谢!
Nordic 的24L01 怎样设置才能和CC2541通讯?
如题, 谢谢!
什么产品? 什么角色, master, slave? central, peripheral? 用什么profile? 你能问得具体点吗?
你这样好像就在问: 电脑怎么配置才能和卫星通讯?
肯定是空口格式一致才能通讯的。问题是你们是否做过这个方面的研究?
你太小瞧我们了, TI 可是专家 : )
我只能说, 只要Nordic 的东西符合蓝牙规范, 显然他们是符合的, CC254x 就能和他们通信.
所以, 只要你略懂BLE 的规范, 就能开发.
不知道你这方面是什么程度, 推荐你看一下置顶的深度培训以及视频介绍.
抱歉,没这个意思,你误会了。可能是我这里描述的不详细。首先Nordic 的24L01不兼容蓝牙协议。我们之前有用这个芯片做了一款自定义空口协议的产品。Nordic的空口格式也是公开的。看起来cc2541的空口格式也可以兼容,但是贵公司是否做过这个方面的研究?我们看看芯片能否换用贵公司的芯片。
不知道这样描述是否把问题给说清楚了?
跟你闹着玩的 : )
你是说2541的 proprietary 私有模式吗? 如果你是说这个, 理论上是可以的. 这个是开放的, 你可以在上面传任何东西.
没错,但是空口是否全部兼容?我用这个私有模式没有做通才来到这里提问的。
可以使用TI工具smartstudio(http://www.ti.com/tool/smartrftm-studio)+CCdebuger+CC2541dk,不需写一行程序。设置好如工作频率,调制方式等 ,试试是否可以接收到24L01的数据。这只是一个验证的建议。相互通讯还是需要很多方面匹配才能互通的,一般空口的数据由前导,同步字,可选包长,地址,序列号,用户数据,CRC校验等组成,如果这些都匹配,有机会能互通。
方法挺好的,不用编程序。但是用Per工程测试过了(私有模式02)。在前导,同步字,可选包长,地址,序列号,用户数据,CRC,频率偏移调至模式等,这些都是一致的
加上msb优先或lsb优先等都试过了。仍然无法通讯。不知那里还没有照顾到?还是空口的某些细节不一致无法通讯?
看来没有新的进展
去掉硬件支持的发送接收特性试试,比如CRC,序列号等.前导码的形式这两颗芯片一致吗?
希望TI的工程师能给出一个CC2541和NRF24L01通讯的示例代码,同样需要,谢谢!