[
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)