TIwilliam hill官网
直播中

杜云

7年用户 307经验值
私信 关注
[问答]

CC2540的主从模式

小弟在学习CC2540,用的是BLE-CC254x-1.3 stack,请教各位大侠,CC2540可以用可以发起连接请求,连接前次连上的蓝牙吗?用BTool演示,只能是BTool发起scan, CC2540接受连接。如果有,在哪个例程可以找到呢?谢谢大家。

回帖(4)

杜云

2018-6-21 05:50:19
抱歉,我在补充下,我的用法是同一个CC2540可以充当主or从模式,不是始终做主或者始终做从,谢谢大家。
举报

华农武

2018-6-21 06:01:11
引用: LingMao 发表于 2018-6-21 05:50
抱歉,我在补充下,我的用法是同一个CC2540可以充当主or从模式,不是始终做主或者始终做从,谢谢大家。

Hi dodo,
作为BLE的设备, CC2540是不能既做主, 又做从设备的. 这是BLE的特性.
关于发起连接, BLE规定只有主设备有建立连接的能力, 从设备只有发广播包, 请求主设备来建立连接的能力, 无法从自己这边发起连接.
举报

刘建军

2018-6-21 06:18:54
引用: 骑猪去天山 发表于 2018-6-21 06:01
Hi dodo,
作为BLE的设备, CC2540是不能既做主, 又做从设备的. 这是BLE的特性.
关于发起连接, BLE规定只有主设备有建立连接的能力, 从设备只有发广播包, 请求主设备来建立连接的能力, 无法从自己这边发起连接.

若BLE作为主设备,可否向手机等带有蓝牙的设备发起连接请求?如果可以,其可发起请求的对象有什么要求?比如对象要都为蓝牙4.0或更低的版本
举报

华农武

2018-6-21 06:29:14
引用: 想变胖的瘦子 发表于 2018-6-21 06:18
若BLE作为主设备,可否向手机等带有蓝牙的设备发起连接请求?如果可以,其可发起请求的对象有什么要求?比如对象要都为蓝牙4.0或更低的版本

首先, 你得让你的手机上的BLE 变成从设备, 发广播包出来. 这个你必须确认你手机可以这么做, 并且有相应的app能支持.
然后, 你把CC254x 烧入类似simpleBLECentral 这种类似的代码, 可以让其作为主设备, 这样才能发起连接.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分