连接句柄和设备的地址有什么区别?
如题,今天在TI官方的主机代码的时候看到这个设备连接句柄(标红部分),它是在建立连接的时候得到赋值,然后它在如下场合需要用到:
GATT_WriteCharValue( simpleBLEConnHandle, &req, simpleBLETaskId ); //写特性值
GATT_ReadCharValue( simpleBLEConnHandle, &req, simpleBLETaskId );//读特性值
GAPCentralRole_UpdateLink( simpleBLEConnHandle,DEFAULT_UPDATE_MIN_CONN_INTERVAL,DEFAULT_UPDATE_MAX_CONN_INTERVAL,
DEFAULT_UPDATE_SLAVE_LATENCY,DEFAULT_UPDATE_CONN_TIMEOUT );//更新连接参数
GAPCentralRole_TerminateLink( simpleBLEConnHandle ); //断开连接
GAPCentralRole_StartRssi( simpleBLEConnHandle, DEFAULT_RSSI_PERIOD );//读取功耗
GATT_DiscPrimaryServiceByUUID( simpleBLEConnHandle,uuid,ATT_BT_UUID_SIZE,simpleBLETaskId );//服务发现
我想知道这个值代表的具体含义,请各位指教!
Xiang xu:
在与Sever 通讯的时候,Sever 本身包括很多服务(Service),服务包含各种特征(Charateristic),分别有UUID 对应不同的服务和特征,Handle 是标示特征值索引的一个句柄,可唯一指定需要操作的特征值
2楼正解