问题1
ble 的Central设备在Searching Peripheral设备的时候,发现有些设备广播的字段长短不一,而且Central可能发现同一设备多次是怎么回事??
问题2
Peripheral Device 广播的时候广播的是一些什么东西??格式是什么样的??
我猜测广播的时候就是广播在
在SimpleBLEPeripheral.c 中 的scanRspData内容,但后来发现广播内容还包含 service 的 UUID,为什么
在static bool simpleBLEFindSvcUuid( uint16 uuid, uint8 *pData, uint8 dataLen )中::::::::
***************************************
// For each UUID in list
while ( adLen >= 2 && pData < pEnd )
{
// Check for match
if ( pData[0] == LO_UINT16(uuid) && pData[1] == HI_UINT16(uuid) )
{
// Match found
return TRUE;
}
************************************************
问题3
simpleBLECentral。c 中
// Length of bd addr as a string
#define B_ADDR_STR_LEN 15
字段是什么意思??
是干嘛用的??