Part Number:CC2642R
1.使用例程:simplelink_cc13xx_cc26xx_sdk_6_40_00_13\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\multi_role
2.如果想要通过这个例程实现主机扫描和从机广播,这个怎么去配置他们的角色?
3.我自己扫描在初始化函数multi_role_init()中使用multi_role_startSvcDiscovery();、multi_role_doDiscoverDevices(0),上述两个接口进行扫描是否正确。但是扫描开启后无事件:MR_EVT_SCAN_ENABLED上报
Alex Zhang:
您好,这边对您的问题三不太清楚,麻烦您重新描述一下
,
caiden.chai:
我在初始化接口multi_role_init中,调用开启扫描的接口,未进行扫描,也为上报事件。
,
Alex Zhang:
未进行扫描,也为上报事件?
,
caiden.chai:
对的,所以不知道是需要配置什么?
开启扫描是上报事件:MR_EVT_SCAN_ENABLED吗
,
Alex Zhang:
https://e2echina.ti.com/support/wireless-connectivity/bluetooth/f/bluetooth-forum/581651/cc2642r-cc2642
您这边可以参考这个帖子,另外如果做主从实验,您这边可以参考项目Project0,还有host 这两个sdk项目,您这边参考的例程为多角色混合的例程,具体的设置实在我给您发的这个帖子上有提到。
,
Alex Zhang:
MENU_OBJ(mrMenuMain, "Multi-Role", 7, NULL) MENU_ITEM_ACTION(mrMenuMain,0,"Discover Devices", multi_role_doDiscoverDevices) MENU_ITEM_ACTION(mrMenuMain,1,"Stop Discovering", multi_role_doStopDiscovering) MENU_ITEM_SUBMENU(mrMenuMain,2,&mrMenuConnect) MENU_ITEM_ACTION(mrMenuMain,3,"Cancel Connecting",multi_role_doCancelConnecting) MENU_ITEM_SUBMENU(mrMenuMain,4,&mrMenuSelectConn) MENU_ITEM_ACTION(mrMenuMain,5,"Advertise", multi_role_doAdvertise) MENU_ITEM_SUBMENU(mrMenuMain,6,&mrMenuPhy) MENU_OBJ_END
这个项目是集成了按键在内的带操作系统的项目,建议您在修改项目前,先去运用这个例子进行两块板子的连接,通过串口助手查看板子的状态。之后您可以在您使用的工程文件中,multi_role_menu.c文件中找到我刚刚发的一段代码,这段代码说明了按下按键后扫描连接的过程,您这边可以goto过去函数进行查找修改学习,在之前您这边发的帖子中,我也给您提供了项目学习的资源练习,建议您这这边一步一步来,循序渐进。