微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 按键处理问题

按键处理问题

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

if ( keys & HAL_KEY_RIGHT )
{
// Connection update
if ( simpleBLEState == BLE_STATE_CONNECTED )
{

GAPCentralRole_UpdateLink( simpleBLEConnHandle,
DEFAULT_UPDATE_MIN_CONN_INTERVAL,
DEFAULT_UPDATE_MAX_CONN_INTERVAL,
DEFAULT_UPDATE_SLAVE_LATENCY,
DEFAULT_UPDATE_CONN_TIMEOUT );
}

if ( simpleBLEState == BLE_STATE_CONNECTED &&
simpleBLECharHdl != 0 &&
simpleBLEProcedureInProgress == FALSE )
{

//uint8 status;
attReadReq_t req;
req.handle = simpleBLECharHdl;
VOID GATT_ReadCharValue( simpleBLEConnHandle, &req, simpleBLETaskId );

}
}

以上代码是simpleBLEcentral.c中simpleBLEcentral_HandleKeys中右键功能的代码,后半部分是自写的,我现在主机接收从机发来的数据都要按一次右键,不按右键就是保持最近一次的数据,要按右键才能更新一次,而从机发来的数据时源源不断的。现在是想只按一次右键就能进行接收,并且不断的自主更新,就想显示Rssi值一样。现在想请教下如何改动。请指教

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

网站地图

Top