CC2640 连接 蓝牙遥控器(CC2541)
SDK中的这两个例子:
SimpleBLECentral
SimpleBLEMulti
都扫描不到 蓝牙遥控器(CC2541芯片),用Android上的 BLE Reader软件能扫描到。
这是怎么回事? 蓝牙遥控器应该是从设备啊
用Packet Sniffer抓包看一下,遥控器在广播吗
按下按键后,就会发生数据的。不是定时广播
Packet Sniffer可以看到数据包
Android手机的 BLE Reader软件,也可以看到数据包
是不是过滤了的原因
SimpleBLEMulti 应该怎么修改就不过滤信息了?
simpleBLEMulti.c文件里面有这个数组,是不是要修改它啊?咋修改呢?
// GAP - SCAN RSP data (max size = 31 bytes)
static uint8_t scanRspData[] =
{
// complete name
0x14, // length of this data
GAP_ADTYPE_LOCAL_NAME_COMPLETE,
0x53, // 'S'
0x69, // 'i'
0x6d, // 'm'
0x70, // 'p'
0x6c, // 'l'
0x65, // 'e'
0x42, // 'B'
0x4c, // 'L'
0x45, // 'E'
0x50, // 'P'
0x65, // 'e'
0x72, // 'r'
0x69, // 'i'
0x70, // 'p'
0x68, // 'h'
0x65, // 'e'
0x72, // 'r'
0x61, // 'a'
0x6c, // 'l'
// connection interval range
0x05, // length of this data
GAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,
LO_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL), // 100ms
HI_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL),
LO_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL), // 1s
HI_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL),
// Tx power level
0x02, // length of this data
GAP_ADTYPE_POWER_LEVEL,
0 // 0dBm
};
有一个宏,是否过滤服务的UUID,你看一下是不是,在扫描的广播数据的时候
请问是哪个宏啊?
// Discovey mode (limited, general, all)
#define DEFAULT_DISCOVERY_MODE DEVDISC_MODE_ALL
是这个吗?
我也在做蓝牙遥控,求交流啊QQ2285001602