TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540: CC2540能同时作为central和peripheral吗?

Part Number:CC2540

实现启动后广播的同时,能扫描连接其他peripheral

Galaxy Yue:

您好,

CC2540是一款具有双模功能的蓝牙芯片,可以同时作为Central(中心)和Peripheral(外设)设备。这意味着它可以同时连接其他外设作为中心设备,并提供服务给其他设备作为外设。

,

ding jack:

您好,感谢回复!

我阅读协议栈,发现BLECentral工程中使用的库为 CC2540_BLE_cent.lib,BLEPeripheal工程中用到的库为 CC2540_BLE_peri.lib。

那实现双模功能,是不是使用 CC2540_BLE.lib 库呢?

,

Galaxy Yue:

问:如何同时进行主从器件(即Peripheral & Central )连接?

答:请在“ble_examples”repo下的SimpleLink GitHub页面上查看multi-role 示例应用。使用multi-role 示例应用程序,可以在任何GAP角色(Peripheral 或 Central)下建立多设备同时连接。对于CC2640R2、CC13x2和CC26x2 SDK,该SDK中包含multi-role 例程。

,

Galaxy Yue:

如果您想要实现双模功能(同时作为Central和Peripheral设备),通常需要使用两个不同的工程/项目,一个使用CC2540_BLE_cent.lib库来实现Central功能,另一个使用CC2540_BLE_peri.lib库来实现Peripheral功能。

在这种情况下,您可以分别创建一个BLECentral工程和一个BLEPeripheral工程,分别使用相应的库来实现所需的功能。通过这种方式,您可以同时运行这两个工程,从而实现CC2540的双模功能。

,

ding jack:

谢谢回复。我想知道的是,能否用一个工程,同时实现BLECentral和BLEPeripheral的功能。

,

Galaxy Yue:

BLE4.1的协议栈有规定芯片可以同时指出central和peripheral。

所以你可以通过使用multi-role 示例应用程序来完成你的项目。

,

ding jack:

谢谢!

,

Galaxy Yue:

不用客气~

赞(0)
未经允许不得转载:TI中文支持网 » CC2540: CC2540能同时作为central和peripheral吗?
分享到: 更多 (0)