微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于使用keyfob工程文件的疑问

关于使用keyfob工程文件的疑问

时间:10-02 整理:3721RD 点击:

上图是我用ble device monitor连接协议栈中的keyfob工作,发现link loss service中可以编辑read和write,这和程序中的定义一致,但是当用到immediate alert service中的uuid时,发现那个read和write均不能编辑(如上图),对照程序这个应该是定义成write功能的,而且程序中只有这个值改变才会执行相关的操作,为什么这里不能write呢?求解?

waiting,

用的是write with no response, 不是write。

hi,Yan

上面是Immediate Alert Service特征值的定义,是定义成write的,按照我的理解,做防丢器,应该是手机app发送改变这个特征值而执行相关的操作,如果是write with no response,我怎么去改变这个特征值呢?

hi Yan

我发现还有一个定义,

// Alert Level Characteristic Properties
static uint8 imAlertLevelCharProps = GATT_PROP_WRITE_NO_RSP;

// Characteristic Declaration
{
{ ATT_BT_UUID_SIZE, characterUUID },
GATT_PERMIT_READ,
0,
&imAlertLevelCharProps
},

// Alert Level attribute
{
{ ATT_BT_UUID_SIZE, alertLevelUUID },
GATT_PERMIT_WRITE,
0,
&imAlertLevel
},

上面那个定义成GATT_PROP_WRITE_NO_RSP和Alert Level attribute中的GATT_PERMIT_WRITE,他们有什么区别吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top