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.

[参考译文] Linux/CC2564C:Linux 中的 CC2564C BLE 连接错误

Guru**** 2760705 points

Other Parts Discussed in Thread: CC2564C

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/666833/linux-cc2564c-cc2564c-ble-connect-error-in-linux

器件型号:CC2564C

工具/软件:Linux

您好、e2e、

我们的客户正在 Linux 中使用 CC2564C、经典 BT 工作正常、但 BLE 存在以下问题、需要您的支持。

提前感谢。

当使用它连接到公司“ZenMeasure”(www.zenmeasure.com)的“温度记录器”时,会出现问题。

 

TIInit_6.12.26.bts 与 BlueZ 一同使用。 带 PC 的标准蓝牙工作正常。 但在使用 BLE 连接到其他器件时会出现问题。

 

以下是操作信息:

 

hciattach /dev/ttyS4 Texas 115200 noflow

 

killall -9 bluetoothd

/usr/libexec/bluetooth/bluetoothd - E &

hciconfig hci0 name sensorgw_le

 

 

root@sensorgw-imx6q:~# hcitool lescan

LE 扫描...

70:5B:07:94:1C:8D (未知)

70:5B:07:94:1C:8D (未知)

FE:97:18:09:13:44          (未知)#这是温度器件

6B:E6:2C:6B:B0:C8 (未知)

 

root@sensorgw-imx6q:~#

root@sensorgw-imx6q:~#

root@sensorgw-imx6q:~# gatttool -b FE:97:18:09:13:44 -I

[FE:97:18:09:13:44][LE]>连接

尝试连接到 FE:97:18:09:13:44

< HCI 命令:LE 将器件添加到白名单(0x08|0x0011) PLEN 7.

 0000:00 44 13 09 18 97 fe                             .D.…

> HCI 事件:命令完成(0x0E) PLEN 4.

   LE 将器件添加到白名单(0x08|0x0011) ncmd 1.

   状态0x00

< HCI 命令:LE 设置扫描参数(0x08|0x000b) PLEN 7.

   类型0x00 (无源)

   间隔60.000ms 窗口30.000ms

   自有地址:0x00 (公共)策略:仅限白色列表

> HCI 事件:命令完成(0x0E) PLEN 4.

   LE 设置扫描参数(0x08|0x000b) ncmd 1.

   状态0x00

< HCI 命令:LE 设置扫描启用(0x08|0x000c) PLEN 2.

   值0x01 (启用扫描)

   过滤器重复0x01 (已启用)

> HCI 事件:命令完成(0x0E) PLEN 4.

   LE 设置扫描使能(0x08|0x000c) ncmd 1.

   状态0x00

[FE:97:18:09:13:44][LE]>> HCI 事件:LE 元事件(0x3E) PLEN 43

   LE 广告报告

     Adv_IND -可连接的非定向广播(0)

     bdaddr fe:97:18:09:13:44 (公开)

     标志:0x06

     缩短的服务类:0x1809

     具有22字节数据的未知类型0x16

     RSSI:-54

< HCI 命令:LE 设置扫描启用(0x08|0x000c) PLEN 2.

   值0x00 (禁用扫描)

   过滤器重复0x00 (禁用)

> HCI 事件:命令完成(0x0E) PLEN 4.

   LE 设置扫描使能(0x08|0x000c) ncmd 1.

   状态0x00

< HCI 命令:LE 创建连接(0x08|0x000d) PLEN 25

   bdaddr FE:97:18:09:13:44类型0

   间隔96窗口96 INITIATOR FILTER 0

   OLD_BDADDR_TYPE 0 MIN_INTERVAL 40 MAX_INTERVAL 56

   延迟0 superv监督_to 42 min_ce 0 max_ce 0

> HCI 事件:命令状态(0x0F) PLEN 4.

   LE 创建连接(0x08|0x000d)状态0x00 ncmd 1.

< HCI 命令:LE 创建连接取消(0x08|0x000e) PLEN 0

> HCI 事件:命令完成(0x0E) PLEN 4.

   LE 创建连接取消(0x08|0x000e) ncmd 1.

   0000:00                                               。

>HCI 事件:LE 元事件(0x3E) PLEN 19

   LE 连接完成

     状态0x02 handle 65535、角色主器件

     bdaddr fe:97:18:09:13:44 (公开)

错误:连接错误:传输端点未连接(107)

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

    看起来他们过早地发送 LE 创建连接取消而无需等待 LE 连接完成。

    祝你一切顺利