The problem I have is that I don't understand how it works. I only have a main. So, if anyone has used a potentiometer with this type of card before, I'd like some information on the code and then how to find a result.
I have a question regarding how secure the firmware is on the BGM13P22. Will it still be possible to do OTA-DFU if the chip had been locked to avoid 'snooping' out the code? If the OTA-DFU has been performed (without locking the chip), can a hacker download the decrypted binary that is stored in the flash if he had physical access to the chip?
Or are there other ways to protect the firmware from being hacked but still allow for OTA-DFU?
Hi. I have the BGX220P on the evaluation board with the USB interface. I am trying to connect it as a BLE UART to a Particle Argon. The application on the Argon connects successfully to other BLE UART devices based on the Nordic semiconductor nRF device family, using their service, TX and RX UUIDs. I changed these UUID values in the Argon .ino code to the ones for the BGX220P, and the Argon device BLE API reports that it is connected to the BGX220P, but the 220P does not see any connection and no characters are passed.
I am using a connection via Putty to the BGX220 and have set up button2 to switch from command to stream mode .. but so far have not been able to pass any characters in either direction.
While I am not a BLE expert it seems odd to me that the Argon, which is the central in this case, is reporting a connection but the BGX220 is not.
We are currently using BLE Mesh SDK-1.6.3 and Default Max Subscriptions set to 4.
In my project we need 6 Subscription addresses for a Model. We increased Max Subscriptions setting to 7 from 4 and Model received 7 subscriptions without any issue.But on the Mesh node configuration user guide for SDK 1.6.3 (ug366- Rev-0.2), it is mentioned that The number of subscriptions cannot in practice be larger than 4. So, it is not recommended to increase the Subscriptions to more than 4 with SDK 1.6.3 right ?
If we need to increase Max Subscriptions to more than 4 (Let's say 7), Do we need to upgrade the SDK to 1.7.1 where Subscription setting is => No larger than 255.?
Currently, I've installed simplicity studio but failed to get SLTB010A's schematic and layout file, seems there are no files in the Documentation? BTW, I installed simplicity studio on macos. Please see the screenshot, does anyone know where to get those files? Please help. Thanks a lot.
I am developing a Bluetooth mesh solution. For my application, I need to build a node that hosts both server model (For example, Generic OnOff Server Model) and client model (Generic OnOff Client Model). Bluetooth SIG defines the node as "Control Model" node (please refer to the attached image). I like to know if SiLabs provides support to implement control model node.
I'm building a smart door lock with EFR32xG22.I have successfully achieved the desired result with RPi 3B+ using Python and dBus. I am able to communicate and send/retrieve required data from EFR32xG22 sitting on Wireless Gecko connected to CPT2120 keypad which will send 6 bytes of data (6 digit password) to the RPi 3B+.
When i repeat the same process in the RPi Wireless Zero, it seems the 6 byte Indication data seems not working (it only did once) and most of the time it didn't appear at all. I have tried enabling the Indication (0x02) and even tried Notification (0x01) but both doesn't seems to work. To my surprise, other Indication services ( in ex : true or false) that uses 1 Bytes are able to function as usual.
// when pressed # button, send the notification with door passs key to client
if (eventData[1] == CPT212B_TOUCH_EVENT_CS10)
{
uint8_t key[DOOR_KEY_ACCESS_LEN];
if (keypadNum >= DOOR_KEY_ACCESS_LEN)
{
memcpy(key, &keypadValue[keypadNum - DOOR_KEY_ACCESS_LEN],
sizeof(uint8_t) * DOOR_KEY_ACCESS_LEN);
sc = sl_bt_gatt_server_send_characteristic_notification(
0xFF, gattdb_door_password, sizeof(key), key, &len);
Above is part of the code. What this will do is it will iterate and store every key pressed and once it reach 6 numbers and the user press CS10 (or # if you take it) it will send to RPi by using Indication
Is there any mistake in this part? I couldn't figure out which part is having bug
Hi, I have an EFR32BG13 bluetooth board that I am using in Beacon mode. I am programming the beacon with a Wireless STK Mainboard. I am designing a PCB board in order to power the beacon, and in addition I would like to put a connector for external debugging of the beacon with the Mainboard.
I have two questions to ask:
1. To power the beacon, the connector has three different inputs (VMCU, 3.3V and 5V). Can I only supply the VMCU input voltage? (And so don't connect 3.3V and 5V?)
2. For external debugging via the Mainboard, how do I connect the pins "VTARGET" and "Cable Detect" of the debug connector? Do I leave them unconnected?
Forum
BGM220PC22HNA max Tx Power : datasheet vs device support in sdk 3.1.0 are different.
Hi
BGM220PC22HNA datasheet said max Tx power is 8dBm.
But the sl_bt_system_get_tx_power_setting function return value as below:
It returns support_max = 2, it means max Tx Power is only 0.2dBm?
So which is max tx power value right? datasheet or sdk ?
If tx power in datasheet is right (8dBm), how can I set max tx power to 8dBm while device support (in sdk) is only 0.2dBm?
I tried this code and result below :
code set min tx : 0, max tx : 80, result return min = max = 2.
I want to control Tx power but I am confused!
Thanks
Potentiometer on EFR32BG22
Hello
For my project, I had to use a potentiometer on my EFR32xBG22 board.I found this code which I found interesting :https://github.com/SiliconLabs/peripheral_examples/tree/master/series2/iadc/iadc_single_16bit
The problem I have is that I don't understand how it works. I only have a main. So, if anyone has used a potentiometer with this type of card before, I'd like some information on the code and then how to find a result.
Thanks so much.
Miléna.
OTA-DFU and locked chip
Hi,
I have a question regarding how secure the firmware is on the BGM13P22. Will it still be possible to do OTA-DFU if the chip had been locked to avoid 'snooping' out the code? If the OTA-DFU has been performed (without locking the chip), can a hacker download the decrypted binary that is stored in the flash if he had physical access to the chip?
Or are there other ways to protect the firmware from being hacked but still allow for OTA-DFU?
Thanks!
With best regards,
Stephan
Interfacing with BLED112 dongle from Excel-VBA code
I want to create a Excel-VBA project which communicates with the BLED112 dongle.
One way of doing this is by creating a BGAPI dll and importing it to the Excel-VBA code.
I referred the KBA_BT_0905 and was able to run it.
However, i was not able to create and import the dll into my Excel utility.
Following is my expectation:
I am well versed with the Excel-VBA programming. I just need help with interfacing the BGAPI with Excel-VBA.
Following are my questions:
Thanks a lot in advance.
BGX220P on the evalution board
Hi. I have the BGX220P on the evaluation board with the USB interface. I am trying to connect it as a BLE UART to a Particle Argon. The application on the Argon connects successfully to other BLE UART devices based on the Nordic semiconductor nRF device family, using their service, TX and RX UUIDs. I changed these UUID values in the Argon .ino code to the ones for the BGX220P, and the Argon device BLE API reports that it is connected to the BGX220P, but the 220P does not see any connection and no characters are passed.
I am using a connection via Putty to the BGX220 and have set up button2 to switch from command to stream mode .. but so far have not been able to pass any characters in either direction.
While I am not a BLE expert it seems odd to me that the Argon, which is the central in this case, is reporting a connection but the BGX220 is not.
Can you offer any suggestion for debugging?
Question on Max Subscriptions
We are currently using BLE Mesh SDK-1.6.3 and Default Max Subscriptions set to 4.
In my project we need 6 Subscription addresses for a Model. We increased Max Subscriptions setting to 7 from 4 and Model received 7 subscriptions without any issue. But on the Mesh node configuration user guide for SDK 1.6.3 (ug366- Rev-0.2), it is mentioned that The number of subscriptions cannot in practice be larger than 4. So, it is not recommended to increase the Subscriptions to more than 4 with SDK 1.6.3 right ?
If we need to increase Max Subscriptions to more than 4 (Let's say 7), Do we need to upgrade the SDK to 1.7.1 where Subscription setting is => No larger than 255.?
Unstable connection in 0dBm and 1dBm in Throughput test
hello,
I'm doing the throughput test with the example in https://docs.silabs.com/bluetooth/latest/code-examples/stack-features/system-and-performance/throughput-tester-soc-mode.
When the TX_POWER is set to 100 (10dBm), the connection is fine.
When the TX_POWER is set to 0 or 10, the connection is not stable. It often disconnects in several seconds.
The two MGM210 starter kits are placed within one meter.
Is it normal?
#define TX_POWER 10
#define TX_POWER 0
How to get SLTB010A schematic and layout file
Currently, I've installed simplicity studio but failed to get SLTB010A's schematic and layout file, seems there are no files in the Documentation? BTW, I installed simplicity studio on macos. Please see the screenshot, does anyone know where to get those files? Please help. Thanks a lot.
How to customize the BEL advertisement data
Hello Everyone,
I am new for using Silicon Labs development tool. The following is what I have.
Try to run run an simple app with customized BLE advertisement.
How can I make the board to have advertisement like the following data.
I modified the sample code as the following
But I can only see the following advertisement from scanner program
Any idea how I can achieve that?
BGM12S Single push button to Sleep and wakeup
Blue Gecko App on Android can't find any device
Greetings.
I flashed soc-empty (2.12.4.0 Bluetooth SDK) on bgm13p22 board and tried to find it using Blue Gecko App's "Bluetooth Browser", but couldn't succeed.
Other Bluetooth apps like nrfConnect and LightBlue are able to discover it.
I used the latest Blue Gecko App (1.5.0), OS is Android 10.
Thank you.
How to Set Default Transmit Power Level on SOC_DTM(BG21 SDK Bluetooth 3.1.0)
Thank you for reading this question.
Seems CMW500 doesn't send LE_Test_Setup command to set transmit power level.
So I was wondering if there is a way to choose transmit power level in the source code of SOC_DTM example.
I tried to modify testmode_init, but during the test with CMW500, the output power seems doesn't change:
void testmode_init(const testmode_config_t *config)
{
cfg = *config;
reset_setup();
reset_cmd_buffer();
reset_transceiver_test_state();
int16_t level_out;
if (sl_bt_system_set_tx_power(40, 40, &level_out, &level_out) != SL_STATUS_OK) {
while (1);
}
}
BLE Mesh Support - Control Model Type Node
Hi
I am developing a Bluetooth mesh solution. For my application, I need to build a node that hosts both server model (For example, Generic OnOff Server Model) and client model (Generic OnOff Client Model). Bluetooth SIG defines the node as "Control Model" node (please refer to the attached image). I like to know if SiLabs provides support to implement control model node.
Thanks!
-/Nazmul
EFR32xG22 loss of Bluetooth LE Indication Packet during interaction with RPi Wireless Zero
Hi all,
I'm building a smart door lock with EFR32xG22.I have successfully achieved the desired result with RPi 3B+ using Python and dBus. I am able to communicate and send/retrieve required data from EFR32xG22 sitting on Wireless Gecko connected to CPT2120 keypad which will send 6 bytes of data (6 digit password) to the RPi 3B+.
When i repeat the same process in the RPi Wireless Zero, it seems the 6 byte Indication data seems not working (it only did once) and most of the time it didn't appear at all. I have tried enabling the Indication (0x02) and even tried Notification (0x01) but both doesn't seems to work. To my surprise, other Indication services ( in ex : true or false) that uses 1 Bytes are able to function as usual.
Above is part of the code. What this will do is it will iterate and store every key pressed and once it reach 6 numbers and the user press CS10 (or # if you take it) it will send to RPi by using Indication
Is there any mistake in this part? I couldn't figure out which part is having bug
Bluetooth board connections
Hi, I have an EFR32BG13 bluetooth board that I am using in Beacon mode. I am programming the beacon with a Wireless STK Mainboard. I am designing a PCB board in order to power the beacon, and in addition I would like to put a connector for external debugging of the beacon with the Mainboard.
I have two questions to ask:
1. To power the beacon, the connector has three different inputs (VMCU, 3.3V and 5V). Can I only supply the VMCU input voltage? (And so don't connect 3.3V and 5V?)
2. For external debugging via the Mainboard, how do I connect the pins "VTARGET" and "Cable Detect" of the debug connector? Do I leave them unconnected?
Thank you in advance for your availability.
Filippo