[ 
https://issues.apache.org/jira/browse/MYNEWT-397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

William San Filippo resolved MYNEWT-397.
----------------------------------------
    Resolution: Fixed

Code has been committed to address this issue. The problem was two-fold: the 
controller could have been transmitting a response or processing a connection 
request after the host stopped advertising. It was also possible that there was 
a received advertising packet on the LL receive queue which could get processed 
after the host stopped advertising. We now simply dont process any received 
advertising packets if the advertising state machine is not enabled. We also 
make sure to disable the PHY if advertising is stopped by the host so we dont 
transmit a response to a received scan request in this case (and thus put the 
LL into a state where it does not expect).

> Assert in ble_ll_adv.c caused by starting/stopping advertising frequently.
> --------------------------------------------------------------------------
>
>                 Key: MYNEWT-397
>                 URL: https://issues.apache.org/jira/browse/MYNEWT-397
>             Project: Mynewt
>          Issue Type: Bug
>          Components: Nimble
>    Affects Versions: v0_9_0
>            Reporter: William San Filippo
>            Assignee: William San Filippo
>             Fix For: v1_0_0_beta1
>
>
> The nimble controller will crash intermittently if advertising is 
> started/stopped frequently.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to