role 切换
请问CC2540 的主从role切换是怎样的步骤? 官方程序有点搞不懂
San,
是master 和 slave 之间的切换,本质上,就是通过keyfob 上面的按键,切换这两个role.
你编译烧写一下,debug一下就应该能清楚了:)
会出现 错误
Error[e6]: Program module ll_halt redeclared in file E:\*****\BLE-CC254x-1.2_masterSlaveSwitch\Projects\ble\Libraries\CC2541DB\bin\CC2541_ble_single_chip_all.lib
well well, San, 你得先把masterslaveswitch 的工程移植到1.4 版本的代码中去。
你好!我也遇到同样的问题,我是仿照MasterSlaveSwitch工程对Peripheral工程进行改写的,请问要如何移植?
记得是直接把文件夹 copy到1.4协议栈里面, 再排一下错误就OK了
这个工程用的lib库是cc2541的,我用的是2540的芯片,程序下载进去没反应,不知跟这有没有关系
为啥要用2541的呢?
不过按道理也应该通用才对的, 这个应该没有跟硬件挂钩的吧
他这个主从切换demo是只能连接程序里面设置的设备地址吗?
//devices the central will try and connect to
uint8 addr1[6] ={0xFF,0xFF,0xFF,0xFF,0xFF,0x02};
uint8 addr2[6] ={0xFF,0xFF,0xFF,0xFF,0xFF,0x03};
uint8 addr3[6] ={0xFF,0xFF,0xFF,0xFF,0xFF,0x04};
hi san ,我在把MasterSlaveSwitch移植到1.3协议栈中的时候;总是出现如下错误:
Error[Pe020]: identifier "HCI_ProcessEvent" is undefined
Warning[Pe223]: function "HCI_Init" declared implicitly
我看了下,HCI_ProcessEvent函数在hci.h中有声明;但是找不到在哪里定义的