完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
cc2540 协议栈版本:BLE-CC254x-1.3.2
这里有两个问题: 1:用cc2540 Central,搜索到51822 Peripheral 并建立连接, 但是协议栈没有进入simpleBLECentralEventCB( );下面的GAP_LINK_PARAM_UPDATE_EVENT: 事件; 用cc2540 Central,连接cc2541 Peripheral 时,能触发GAP_LINK_PARAM_UPDATE_EVENT: 事件; 程序就是在GAP_LINK_PARAM_UPDATE_EVENT: 里面使能Peripheral 的Notify 问题1:触发GAP_LINK_PARAM_UPDATE_EVENT: 事件,是TI BLE协议栈才有的,还是蓝牙标准要求的,任意一款BLE Peripheral都能触发? 2:用cc2540 Central,搜索到51822 Peripheral 并建立连接,可以通过UUID:0xFFF6进行读写操作,但是无法使能Notify 51822 Peripheral 的UUID、handle:0x000B,使能Notice用的 handle:0x000C确认无误! 重点:我用BTool,往0x000C写入0x0001可以使能51822 Peripheral 的Notice。 用IOS蓝牙软件 LightBlue 也可以使能51822 Peripheral 的Notice。 但是用cc2540 Central的工程写无法使能 代码如下: attWriteReq_t AttReq; uint8 ValueBuf[2]; AttReq.handle = (simpleBLECharHd6+1);//0x0036 AttReq.len = 2; AttReq.sig = 0; AttReq.cmd = 0; AttReq.value[0]=LO_UINT16(GATT_CLIENT_CFG_NOTIFY); //0x0001为开notify AttReq.value[1]=HI_UINT16(GATT_CLIENT_CFG_NOTIFY); // ValueBuf[0] = 0x01; // ValueBuf[1] = 0x00; // osal_memcpy(AttReq.value,ValueBuf,1); GATT_WriteCharValue( 0, &AttReq, simpleBLETaskId ); 问题2:我改怎么实现在cc2540 Central 上使能51822 Peripheral 的Notice。 附上几张图协助分析: 图1:51822 Peripheral的服务 图2:cc2541Peripheral的服务 |
|
相关推荐
4 个讨论
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
666 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
597 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1047 浏览 1 评论
730 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
519 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
157浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
119浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
123浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
121浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
163浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:06 , Processed in 1.020559 second(s), Total 60, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号