SDK中的这两个例子:
SimpleBLECentral
SimpleBLEMulti
都扫描不到 蓝牙遥控器(CC2541芯片),用Android上的 BLE Reader软件能扫描到。
这是怎么回事? 蓝牙遥控器应该是从设备啊
Butterfly:
用Packet Sniffer抓包看一下,遥控器在广播吗
wpb3dm:
回复 Butterfly:
按下按键后,就会发生数据的。不是定时广播
Packet Sniffer可以看到数据包
Android手机的 BLE Reader软件,也可以看到数据包
haibin deng:
回复 wpb3dm:
是不是过滤了的原因
wpb3dm:
回复 haibin deng:
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};
haibin deng:
回复 wpb3dm:
有一个宏,是否过滤服务的UUID,你看一下是不是,在扫描的广播数据的时候
wpb3dm:
回复 haibin deng:
请问是哪个宏啊?
// Discovey mode (limited, general, all)#define DEFAULT_DISCOVERY_MODE DEVDISC_MODE_ALL
是这个吗?
Wenny Lee:
我也在做蓝牙遥控,求交流啊QQ2285001602