Hello,
We are using latest Bluetopia Stack for wilink8 chip i.e. WL1831, bts file TIInit_11.8.32.bts and following instructions as described by TI's Wiki page. We have the requirement of GATM profile and for that LinuxGATM_SRV is running after the Bluetopia Manager i.e. SS1BTPM.
Android/Apple mobile's can successfully communicate with the board. However, when a connection is established, Bluetopia stack stops advertising and further new device are not able to connect with the board until previous connection is disconnected as defined in below logs. It seems that only one device can communicate with Bluetopia Stack for a single profile.
GATM>
Local Device Properties Changed.
Device Flags: 0xC0000000
LE Scan Mode: FALSE, 0x00000000
LE Adv Mode: FALSE, 0x00000000
LE Slv Mode: In Slave Mode
GATM>
LE Advertising Stopped.
GATM>
Upon hitting the api i.e. DEVM_StartAdvertising() forcefully when a connection is already esatblished and bluetopia stops advertising , it will show the error defined below which indicates that Bluetopia will not advertises until previous connection is not disconnected.
GATM>52 0x676 100 12345678
DEVM_StartAdvertising() Failure: -10099, Invalid Low Energy Master/Slave role configuration request.
Function Error.
When Bluetopia is in disconnected state, then on hitting the api i.e. DEVM_StartAdvertising(), it starts advertising and devices can connect to it.
Does Bluetopia have support for simultaneous multiple connections, for same profile as here for GATM profile ?
Thanks.