完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
沁恒板子主机,CC2541板从机。
两个板子连上了,可是无法收发数据。 uint16 Central_ProcessEvent( uint8 task_id, uint16 events ) 在上面这个函数里, if ( events & START_READ_OR_WRITE_EVT ) { PRINT( "012rn" ); if( centralProcedureInProgress == FALSE ) { if( centralDoWrite ) { // Do a write attWriteReq_t req; req.cmd = FALSE; req.sig = FALSE; req.handle = centralCharHdl; req.len = 1; req.pValue = GATT_bm_alloc(centralConnHandle,ATT_WRITE_REQ,req.len,NULL,0); if ( req.pValue != NULL ) { *req.pValue = centralCharVal; PRINT( "111rn" ); if( GATT_WriteCharValue(centralConnHandle,&req,centralTaskId) == SUCCESS ) { centralProcedureInProgress = TRUE; centralDoWrite = !centralDoWrite; tmos_start_task( centralTaskId, START_READ_OR_WRITE_EVT, DEFAULT_READ_OR_WRITE_DELAY); PRINT( "Send a data" ); } else { GATT_bm_free((gattMsg_t *)&req, ATT_WRITE_REQ); } } } else { // Do a read attReadReq_t req; PRINT( "000rn" ); req.handle = centralCharHdl; if( GATT_ReadCharValue( centralConnHandle, &req, centralTaskId ) == SUCCESS ) { centralProcedureInProgress = TRUE; PRINT( "Read a data" ); centralDoWrite = !centralDoWrite; } } } return ( events ^ START_READ_OR_WRITE_EVT ); } 我在这儿加了好几条打印语句,CC2541板子发数据,什么也打印不出来。 请问高手,什么原因?谢谢! |
|
相关推荐
3个回答
|
|
首先请问一下打印功能是不是正常的?
|
|
|
|
那就得确认一下是否真的连接上,其次可以通过我们的手机APP测试一下,可以用手机APP做蓝牙设备
|
|
|
|
可以将APP配置成蓝牙设备
|
|
|
|
只有小组成员才能发言,加入小组>>
477 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2874 浏览 2 评论
2361 浏览 1 评论
818浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
646浏览 1评论
500浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
365浏览 1评论
642浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 03:02 , Processed in 1.025219 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号