There are ~100 Knowledge Base Articles (KBAs) in the Bluetooth section of the forum on a diverse range of sub-topics. We know they are sometimes challenging to find, especially when you don't know what exists (and therefore you don't search for it).
To simplify this task we have created a Bluetooth Knowledge Base Article List which has all the KBAs divided into sub-topics. This list only contains KBAs which are meaningful today, so you won't find anything related with SDK 1.x, BGScript or anything else which has been deprecated. Most of those KBAs are still here but their title has been marked with a "[Deprecated]" prefix and a Note pointing for a more updated KBA where applicable. This is to avoid confusing our customers into reading material which is no longer applicable.
It would be great to hear if you find this list useful and any thoughts you might have on how to improve it.
Additionally please check out our Bluetooth training page -> https://www.silabs.com/support/training/bluetooth
Some mobile devices may have connection problems after updating BGX13 to 1.2.2045.0.
SIlicon Labs recently updated the firmware for BGX13 to version 1.2.2045.0.
This version has some feature improvements, but these improvements required that we make some changes to the GATT attributes. Because of this, some phones may experience connection problems after the BGX13 firmware is updated.
Some mobile devices remember the GATT attributes of devices that have been paired or bonded in the past. When the GATT attributes are changed after the 1.2 update, the mobile device cached GATT information is misaligned between the two devices. This causes invalid handles to bluetooth services and characteristics. As a result attempts to connect to the device may no longer work, or some feature may not work such as sending or receiving data between a phone and the specific BGX for which this invalid bonding exists.
Invalid/misaligned bonding data must be cleared and then the bond should be re-established using the correct GATT attributes.
The problem may manifest in the following ways.
On iOS, you may see a message on the device details screen reading "SOME_OTHER_MODE".
On either Android or iOS, you may also see a password dialog appear at an inappropriate time or when no password has been set. You might also see that data is not being sent from the phone to the BGX or from the BGX to the phone.
To solve this problem, perform the following operations:
1. Clarify to yourself what the specific issue is.
2. Apply basic troubleshooting:
3. Consult the datasheets and reference manuals. Sources include:
4. Search to see if someone has asked the same question already.
5. Include the relevant parts of your development setup in the problem description. Examples include:
6. Include steps to reproduce the problem or specific conditions the problem occurs in.
7. Be patient and avoid making duplicates of your question.
For general community usage please refer to the Silicon Labs Community Guidelines.
i want to send 6 notification packets in one connection interval, but there is only one can be sent, anyone know why?
ble sdk 2.12.4,
the function i called is gecko_cmd_gatt_server_send_characteristic_notification()
I have some questions regarding Bluetooth persistent storage,
1.) Does the Persistent storage save the data in the user data section of flash memory? if so is there a way I can prevent the BLE persistent storage from overwriting any data that may be present there
2.) Can persistent storage potentially overwrite any bonding data or vise Versa (Can bonding data overwrite persistent storage), if so Is there a way to prevent this?
3.) Can the storage location of the bonding data be chosen by the developer?
I’m working on a project to send some commands to two BGM module or send data to first one and from first one to second one.
any idea !!??
Hi, any idea why this is happening,
I’m currently experiencing obstacles while using the Bluetooth mesh app. The provisioning works perfectly fine for the first 5 time, but during the 6th time the app suddenly force close. Tried to provision again but couldn’t find the device anymore.
The phone that I’m using for this testing is Redmi Note 7 (android 9.0).
The chip that I'm using for testing is EFR32MG13P832F512IM48.
I've attached a video showing my problem. The problem occur at 01:40.
I am developing on BGM13S32F512GA with SDK - BT Mesh v1.5.2 and BT 18.104.22.168.
I created the OTA mechanism based on https://www.silabs.com/community/wireless/bluetooth/knowledge-base.entry.html/2018/11/06/implementing_otafir-Lqwk.
I would like to know which mobile app I can use to test since I have tried 'Blue Gecko' iOS app with error.
After the start command of 'ota_control' was received, no data of 'ota_data' could be received.
I've purchased the SLWSTK6020B kit and waiting for it to arrive.
I intend to develop using Flex SDK and RAIL, Is it possible using the 6020B kit?
The module that comes with the Kit (EFR32BG1P232F256GM48) supports Proprietary protocols according to it's spec (at 2.4GHz).
Please help me clear this confusion.