Quantcast
Channel: 蓝牙论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 7516

CC2540使用广播者和观察者问题

$
0
0

问题一:观察者扫描广播包时需要给广播着发送扫描信息吗?

问题二:观察者是怎么解析这个广播包的,其中扫描回应和广播包在协议栈里边的哪里进行区分的?

问题三:在两个广播者广播的情况下,观察者部分程序如下

case GAP_DEVICE_DISCOVERY_EVENT:
{
// discovery complete

simpleBLEScanning = FALSE;
// Copy results
simpleBLEScanRes = pEvent->discCmpl.numDevs;//扫描结果

osal_memcpy( simpleBLEDevList, pEvent->discCmpl.pDevList,
(sizeof( gapDevRec_t ) * pEvent->discCmpl.numDevs) );
HalUARTWrite (HAL_UART_PORT_0,bdAddr2Str( pEvent->deviceInfo.pEvtData),
osal_strlen((char*)bdAddr2Str( pEvent->deviceInfo.pEvtData)));
{
simpleBLEScanIdx++;
if ( simpleBLEScanIdx >= simpleBLEScanRes )
{
simpleBLEScanIdx = 0;
}

}

  break;

但是在串口上显示的是0x4115EC2801700;请问这个是什么数据,一个广播设备和两个广播设备串口观察都是这个数据


Viewing all articles
Browse latest Browse all 7516

Trending Articles