Smart Bluetooth Forum Discussions
Can someone explain what are these settings for in BLE_PROFILE_CFG?
/*.powersave_timeout =*/ 0, // second 0-> no timeout
/*.button_power_timeout =*/ 0, // seconds
/*.button_client_timeout =*/ 0, // seconds
/*.button_discover_timeout =*/ 0, // seconds
/*.button_filter_timeout =*/ 0, // seconds
I found the some description in the void bleprofile_ReadButton(void) in bleprofile.h:
This function can handle powersave, discover, client, filter timeout related functions that are defined in button_power_timeout, button_client_timeout, button_discover_timeout, button_filter_timeout of BLE_PROFILE_CFG config item. When button is pressed for timeout (sec) of powersave, discover, client, filter function, such function (powersaving, undirected ADV for pairing, client function (find me, time, etc), toggle HCI mode) will be initiated.
From the description, it seems to me the setting triggers the event (powersave, descover, client, filter) when button is pressed for X seconds defined in the setting?
What is an example that would apply these setting? Also, if I set all to the same timeout value, what would happen then?
Show LessI have BCM920737_LE_KIT 3ea
I would like to check a dual mode of Bluetooth 4.1
Is it possible in BCM920737_LE_KIT?
Let me how to test a dual mode topology of Bluetooth 4.1
Support multiple roles simultaneously
Dual Mode Topology
Enables a dual mode (BR/EDR-Low Energy) device such as a smartphone to act
as a Bluetooth Smart Ready Hub and Bluetooth Smart peripheral at the same time.
The device can then communicate with Bluetooth Smart peripherals on one side
and another Bluetooth Smart Ready hub device on the other side.
Link Layer Topology
Manages the connections between the devices used in a Dual Mode Topology
implementation (see Dual Mode Topology description).
Show LessIs it possible to make 2 phone connect same BCM2076 device?
Thanks
Edward
Hello,
I have a couple of question regarding adjust various items in the BLE_PROFILE_CFG structure. In particular initially the case is to adjust the Tx Power during the connection. I have seen other posts in which it is indicated that the blecm_setTxPower(). I have implemented a routine that every 5 seconds it changes the output Tx power as using the blecm_setTxPower() starting from -25dBm to +4 dBm and I see no changes in RSSI strength using several different BLE iOS apps that can read RSSI. To help prove nothing was being changed I also measured the power consumption of the device during the connection as the Tx Power was being adjusted from -25 to +4Bm and I saw zero change in the Peak current in the Tx pulses. Some questions regarding this are blow...
1) Does the blecm_setTxPower() function actually modify the BLE_PROFILE_CFG .tx_power_level? I am not imagining so as this struct is typically defined as a CONST. What setting/register specifically is the blecm_setPower() modifying?
2) Is there another way to modify the Tx Power and/or the BLE_PROFILE_CFG struct elements? For example I have changed the CONST definition of the BLE_PROFILE_CFG in the app and verified that I can change the individual elements but I am not sure if this is a safe method to do this. I.E. - Are there specific reasons why the BLE_PROFILE_CFG needs to be defined as a CONST?
3) I have seen the bleprofile_CFGRegister() function in bleprofile.h and from the general description it almost seems like this function would allow a user to modify the BLE_PROFILE_CFG structure. Is that correct? Could you provide a simple example of how to use this function?
Regards,
Frank
Show LessHi ,
We are developing the target product but from the current estimation the code size is some kind of big. From the datasheet, chipset has 60K RAM and we have external 512K EEPROM.
So, it means that, we can have code side <512K and memory <60K? Or the code inside EEPROM have to be copied into the RAM to run, if so, the total of user level codes size are ( code size + memory used ) < 60K?
Show LessDoes proximity.c not required to configure advertisement?
i.e.
bleprofile_GenerateADVData(..., ...)
OR it is a standard profile, so there is a default advertisement packet configuration embedded?
What if I want to modify the proximity.c advertisement configuration?
Show LessHey guys,
New to PCB design and Broadcom SMART Wiced.
I was wondering if Broadcom provides Eagle CADsoft library to update some of AVR pcb with the BCM920737S
If not I suppose I gotta recreate the ic.
Show LessI was wondering what happens to the FCC/IC/CE certification and approvals obtained at host level when upgrading from BCM20732S to BCM20736S or BCM20736S?
In other words, Do the test reports and results (class 2 permissive change, and spurious emission - Part B 15 and Part C 247) obtained at the host level remain valid if the module/SIP is replaced with a new one?
Show LessI purchased a WICED Sense kit and was able to connect to and run the app on an IPhone5 and an Android phone. However, after compiling and downloading the latest firmware package, the IPhone shows the WICED Sense kit for only a second, which then disappears. It seems the latest firmware is different from the factory image it originally came with. Nonetheless, any thoughts on the problem or how to debug would be appreciated. Attached is a screen shot of the IDE to show the successful compilation and installation. I've also tried the recovery process. It seemed to have recovered successfully but the the kit shows the same problem of not staying connected.
Thanks,
Andrew
Show LessJ-link can not find BCM20736 CPU.
Setting:
1:Rx remove the pull-down resistor.
2:Broadcom recommended connection.
3:J-link recommended connection.
Two connections I have tested. J-link does not recognize the cpu.
Show Less