微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 连接 蓝牙遥控器(CC2541)

CC2640 连接 蓝牙遥控器(CC2541)

时间:10-02 整理:3721RD 点击:

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top