After forgetting, Iphone fails to connect to BC127


#1

Hello,
I have a problem in BC127 with Firmware 6.1.5. This did not occur in Firmware 5.11
I would like to report a Bug in Firmware version 6.1.5
Is there a newer firmware version?

problem:
When I pair and connect to a BC127 with my iphone (7 plus, or X) I cannot re-connect after the I “forget” the BC127 from the iphone.

Process
BC127 list is empty
iphone sees BC127 in pairing list
iphone connects to BC127 — success
iphone- I disconnect from BC127 —success
iphone - I connect to BC127 —success
iphone - I forget BC127 —success
iphone - I connect to BC127 —FAIL
BC127 list contains the iphone mac address

I have to issue an “unpair” command to the BC127 to clear the list or an “unpair mac address” for the iphone to successfully connect to the BC127 again after I forget the BC127.

This does not happen with Android phones.

How to I report this as a bug?

logs :
Android:
BlueCreation Copyright 2017
Melody Audio V6.1.5
Build: 1496939390
Ready
PAIR_PENDING
PAIR_OK AC3743xxxxx
OPEN_OK 10 A2DP AC3743xxxxx
ROLE_OK AC3743F676A4 S
OPEN_OK 11 AVRCP AC3743xxxxx
ABS_VOL 11 127
//disconnect
AVRCP_PAUSE 11
CLOSE_OK 10 A2DP AC3743xxxxx
CLOSE_OK 11 AVRCP AC3743xxxxx

//reconnect
OPEN_OK 10 A2DP AC3743xxxxx
ROLE_OK AC3743F676A4 S
OPEN_OK 11 AVRCP AC3743xxxxx
ABS_VOL 11 127

//forget device
CLOSE_OK 11 AVRCP AC3743xxxxx
CLOSE_OK 10 A2DP AC3743xxxxx

//reconnects
OPEN_OK 10 A2DP AC3743xxxxx
ROLE_OK AC3743F676A4 S
OPEN_OK 11 AVRCP AC3743xxxxx
ABS_VOL 11 127

IPHONE:
ACTS SAME AS MINE
BlueCreation Copyright 2017
Melody Audio V6.1.5
Build: 1496939390
Ready

PAIR_PENDING
PAIR_OK xC2A9xxxxxxx
OPEN_OK 11 AVRCP xC2A9xxxxxxx
OPEN_OK 10 A2DP xC2A9xxxxxxx
ROLE_OK xC2A9xxxxxxx S
ABS_VOL 11 38
//disconnect
CLOSE_OK 11 AVRCP xC2A9xxxxxxx
CLOSE_OK 10 A2DP xC2A9xxxxxxx
//connect
OPEN_OK 11 AVRCP xC2A9xxxxxxx
OPEN_OK 10 A2DP xC2A9xxxxxxx
ROLE_OK xC2A9xxxxxxx
ABS_VOL 11 38
//forget
CLOSE_OK 11 AVRCP xC2A9xxxxxxx
CLOSE_OK 10 A2DP xC2A9xxxxxxx

list //from hurcules
LIST xC2A9xxxxxxx A2DP AVRCP
OK

unpair //from hurcules
OK

list //from hurcules
OK


#2

@tgalante,

This isn’t a bug in the unit, if you Forget device on the iPhone you will need to unpair it from the BC127 since the stored/exchanged keys will be different i.e. the iPhone will want to generate a new one where the BC127 will want to use the existing one, the difference will be interpreted as an attack/mis authentication. The same will happen to an Android device if you go into the BT menu and unpair it from there.

All of the firmware is located at the below link.

https://source.sierrawireless.com/resources/airprime/software/bc127-firmware/

Regards

Matt


#3

Is this new in Melody 6?
I just tested this same sequence on a BC127 with version “Melody Audio V5.7 RC8 MFI” and the iphone was able to reconnect.to a forgotten device. I did not have to send an unpair command. I did have to power cycle the BC127 (off then on) and cycle the Bluetooth on the iphone (off then on).

Could it be that the version 5 module I have is MFI and the version 6 is not MFI?
Maybe the MFI feature is helping the iphone feel more comfortable remembering a device it forgot.


#4

@tgalante,

No the MFi portion of this will not have an impact on this, the 5.x to 6.x possibly will, it was a big (ish) jump in functionality.

Regards

Matt


#5

Can I downgrade from 6 to 5? in the past I’ve asked this to Blue Creations and they said no, but maybe.


#6

@tgalante,

Answer remains the same, does not change just because the company name did :-).

I just tested with a 7.2 release against android and it failed to connect.

Sierra Wireless Copyright 2018
Melody Audio V7.2 RC2 BA
Build: 1533230344
Ready
unpair
OK
PAIR_PENDING
PAIR_OK 04C23E048A70
OPEN_OK 13 HFP 04C23E048A70
OPEN_OK 10 A2DP 04C23E048A70
ROLE_OK 04C23E048A70 S
ROLE_OK 04C23E048A70 S
ROLE_OK 04C23E048A70 S
OPEN_OK 11 AVRCP 04C23E048A70
AVRCP_PAUSE 11
AVRCP_STOP 11
CLOSE_OK 11 AVRCP 04C23E048A70 //Here I unpaired the device at the phone end
CLOSE_OK 10 A2DP 04C23E048A70
CLOSE_OK 13 HFP 04C23E048A70
list
LIST 04C23E048A70 A2DP AVRCP HFP //Phone is in the list of pair devices
OK
open 04C23E048A70 A2DP //Try to open the A2DP connection with authentication failing
PENDING
OPEN_ERROR A2DP

Regards

Matt


#7

ok thanks for the help.


#8

I remember a similar issue on Melody 6 when HFP profile was disabled. It has been fixed now, you should try Melody 7.