雷竞技电竞平台对话半导体客户支持- LL_REJECT_EXT_IND高速连接 https://support.dialog-semiconductor.com/resource-keywords/llrejectextind-high-speed-connection LL_REJECT_EXT_IND导致iPhone 8和DA14585高速连接 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/llrejectextind-caused-high-speed < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”属性= " rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >亲爱的Dlg支持,< / p > < p >我们发现在某些情况下DA14585和iPhone 8 can get stuck in high speed connection.

In our application, we try to maximize connection parameter to reduce power consumption. So a few seconds (6s) after a new connection, the slave (da14580/1/5) tries to issue connection parameter update request to increase connection interval to maximum value allowed.

It has bee working well on DA14580/581 in our products. However in the latest DA14585, it has issue interacting with iPhone 8 if more than 1 connection is made. The firmware is updated accordingly to use SDK6.0.6.509. Here is the scenario and we can reproduce it in many occasions without much difficulty:

Upon launching our iOS app, it will try to establish 2 connections with 2 da14585 (or one 14585 + one da14580) in serial, the da14585 in some occasions get stuck in the short connection interval while 14580 works well always.

If only one connection to da14585 using iPhone 8, it always work well.

Can you please help us to check if there is anything wrong in the 14585's dealing with connection parameter update?

The worst case, if we have to capture this abnormality so that we can terminate (time out) the high speed link so that iOS app can reconnect, do we have any hooks in the SDK to do so - say observe/capture the LL_REJECT_EXT_IND event and disconnect?

I hereby attached 4 sniff traces -
2 bad 585 traces - bad_585_connection_LL_REJECT_EXT_IND_1_more_than_1_connection and bad_585_connection_LL_REJECT_EXT_IND_2_more_than_1_connection
1 good one - Single 14585 card connection OK_always
1 good DA14580 trace - iOS app interact with 14580 OK always

Thanks for your support,
uta_lc

Device: 
2018年7月6日星期五02:52:24 +0000 uta_lc 203530年https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/llrejectextind-caused-high-speed#comments