Hi Tim,

On Thu, Sep 01, 2016 at 12:39:59PM -0700, Christopher Collins wrote:
> So the NimBLE host really isn't doing its job here.  The
> ble_gap_update_params() should do something like this:
> 
> 1. If master: send LE Connection Update HCI command to controller.
> 2. Else (slave):
>     a. If both peers support the CPRLLC procedure: send LE Connection
>        Update HCI command to controller
>     b. Else: Send the L2CAP Connection Parameter Update Request.
> 
> We'll need to get this fixed in the NimBLE host.

This issue should be fixed on the master branch.  Now you should be
able to call ble_gap_update_params() and the correct thing should always
happen.  There is no need to explicitly call ble_l2cap_sig_update()
anymore.

Having said all that :), I am still not sure why you were seeing issues
with the Xperia phone.  It would be interesting to see what happens with
the latest code.  If you get a chance to try it out, please let us know
how it goes.

Thanks,
Chris

Reply via email to