This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650EM-7ID-RD:SimpleBLECentral -显示的并非所有器件!

Guru**** 2553450 points
Other Parts Discussed in Thread: CC2650, BLE-STACK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/581784/cc2650em-7id-rd-simpleblecentral---shows-not-all-devices

器件型号:CC2650EM-7ID-RD
Thread 中讨论的其他器件:CC2650BLE-STACK

您好!

我正在使用 Smarttrf06在 CC2650上运行 SimpleBLECentral 示例项目。 除了发现和连接之外、它工作正常。 当我按下"UP"按钮时、发现扫描开始。 然后单击"左侧"显示结果。 我已经设置了两个外设、一个在另一个 SmartRF06上、另一个在智能手机上。 但中央仅显示一些随机器件、而不是我的外设。 另外还有另外两个地址为00:00:00:00:00:00的器件。 当我尝试连接到具有"有效"地址的随机器件时、它开始连接、但此过程永不结束。 或者显示"失败"、原因:49 (0x31)(UART 上为0xCA)、但在错误代码列表中找不到此错误:

/***通用状态返回值***/

#define Success 0x00

#define FAILURE 0x01

#define INVALIDPRAMETER 0x02

#define INVALID_TASK 0x03

#define MSG_BUFFER_NOT_AVAIL 0x04

#define INVALID_MSG_POINTER 0x05

#define INVALID_EVENT_ID 0x06

#define INVALID_INTERRUPT_ID 0x07

#define NO_TIMER_AVAIL 0x08

#define NV_ITEM_UNINIT 0x09

#define NV_OPER_FAILED 0x0A

#define INVALID_MEM_SIZE 0x0B

#define NV_BAD_ITEM_LEN 0x0C

我的设置:

#define DEFAULT_DISCOVERY_MODE DEVDISC_MODE_ALL

#define DEFAULT_DISCOVERY ACTIVE_SCAN TRUE

#define DEFAULT_LINK_WHICE_LIST FALSE

#define DEFAULT_Passcode 0000

#define DEFAULT_Pairing_mode GAPBOND_Pairing_MODE_INITIATE

#define DEFAULT_DEV_DISC_BY_SVC_UUID false

 

提前感谢

 

 

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Luis、

    您使用的是 TI BLE-Stack SDK 的哪个版本? 您是否对 Simple Central 项目进行了任何修改?

    默认情况下、简单中央项目仅发现具有简单配置文件服务的外设。 要更改此设置、您可以在 simple_central .c 中将#define DEFAULT_DEV_DISC_by_SVC_UUID 更改为 false


    我在上面的定义中看到、您已经将 DEFAULT_DEV_DISC_BY_SVC_UUID 设置为 false、因此我还有几个问题:

    1.您能否尝试在另一个 SmartRF06板上加载默认的简单外设(如果尚未加载)以查看是否可以连接到它?

    2.如果您将智能手机用作中央设备、在发现外围设备时是否遇到任何问题?