May 21, 2020
09:48 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 21, 2020
09:48 PM
hi ,
客户用cyw20706, 基于WICED例子hci_ble_hid_dev, BLE连接手机, 在定时器里每隔20ms,不断的发notifications,这时如果手机断开ble连接,然后再次连接上,就可能出现明显传输速度减慢。
我们查了下,看起来是因为, 在定时器callback里,判断hci_ble_hid_dev_state.conn_id>0, 就会wiced_bt_gatt_send_notification,但是可能在BLE connect down之后,这个值在应用层还没被清掉,进入了定时器中断,notification仍有发送, 这就引起CONGESTION。 如果避开这种情况就不会有再次连接传输减慢的问题。
想请问一下,
1. 是否有其他标志可以用来判断连接状态。
2. 连接断开后,tx buffer是否可以操作清空或复位
3. CONGESTION时有出现,为什么这种情况会引起再连接时速度明显减慢
谢谢
Solved! Go to Solution.
1 Solution
May 26, 2020
01:04 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 26, 2020
01:04 AM
主要看connection interval,可以通过btspy将底层log打印出来看下interval是否一致。
我们这边测试的是板对板的速率,没有测试过板对手机的速率。
3 Replies
May 24, 2020
11:33 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 24, 2020
11:33 PM
客户是否检查过两次连接的连接参数是否一样?
May 25, 2020
07:21 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 25, 2020
07:21 PM
hi owen,
你指的是哪些连接参数?
另外你们有测试过20706的ble速率吗?
谢谢
May 26, 2020
01:04 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 26, 2020
01:04 AM
主要看connection interval,可以通过btspy将底层log打印出来看下interval是否一致。
我们这边测试的是板对板的速率,没有测试过板对手机的速率。