Smart Bluetooth Forum Discussions
Hi there,
following the discussion board and by testing the rtc_sample, I've been trying to figure out wether the BCM20737 does support any clock reference during deep sleep (HID off) without an external crystal. So far, I've found one success reports and several questions in the same direction. However (from my own experience also) there is no way to have a ticking clock during deep sleep. Can somebody confirm this? Or suggest a solution that does not require external components?
cheers,
-phil
Show Lessi modify and run app from bcm20732 hello client sample ( i add make file 'central_role_patches.a')
two bcm20732 device connect each other, one is master and another is slave.
in addition, devices can connect to android phone. (multi connection)
but this connection is rarely disconnected or power off
in low battery, this case become frequent.
i read posting written 2014 year.
The BCM20732 Master mode is not officially supported.
in 2015, BCM20732 Master mode is not officially supported?
or just my code is wrong?
Show LessHi All,
I'm checking the iBeacon reference board and relalize that the board is using BCM20737.
As I know iBeacon is pretty simple application and BCM20732 should be work well.
Any idea on chip selection?
Thanks,
Benson
Show Lessthe log information is
20:32:45 bleprofile_queryPowersave(SLEEP): 7fffffff
20:32:45 bleprofile_queryPowersave(SLEEP): 7fffffff
20:32:45 bleprofile_queryPowersave(SLEEP): 00000000
20:33:14 bleprofile_queryPowersave(SLEEP): 7fffffff
20:33:14 bleprofile_queryPowersave(SLEEP): 7fffffff
20:33:14 bleprofile_queryPowersave(SLEEP): 00000000
It lookes like i am not go into the power save state.what shoule i do
Show LessDear broadcom、
hello,
I'm developing a device with BCM20737S SiP module and SDK 2.2 on OS X or SDK 2.2.1 on windows, and am searching for a way to realize passkey-pairing without saving exchanged keys, because iOS / Android 's bonding frequently behaves in unexpected ways.
I tried the following code and succeeded in doing this ( = passkey pair without bonding ) , but I wonder if this causes any side effect.
I don't care that users are forced to enter passkey every time, knowing that this lessen the security to a certain extent.
```
diff --git a/my_device/my_device.c b/my_device/my_device.c
@@ -626,8 +626,8 @@ void my_create(void) {
LESMP_OOB_AUTH_DATA_NOT_PRESENT, // OOBDataFlag,
#endif
#ifdef PASSKEY_PAIRING
- LESMP_AUTH_FLAG_BONDING // AuthReq,
- | LESMP_AUTH_REQ_FLAG_MITM,
+ /*LESMP_AUTH_FLAG_BONDING // AuthReq,
+ | */LESMP_AUTH_REQ_FLAG_MITM, // only passkey is required
#else
LESMP_AUTH_FLAG_BONDING, // AuthReq,
#endif
```
Please kindly let me know any slightest info or related discussions you aware of.
Best,
Takashi
Show Less"Just Works" is the default pairing method for the BCM20736S. But is it possible to have a pairing method that is slightly different, waiting for a specific sensor output (connected to the 20736S device) before pairing can be completed ? And in case the expected sensor output is not received, abort the pairing in progress.
Thanks.
Show LessHi,
I am trying to use the ADC but I need to understand how to adjust the reference for the ADC.
I see in the BCM20736 Data Sheet (20736-DS-102-R) on Page 13:
"• There is a built-in reference with supply- or bandgap-based reference modes."
and
#1 What is the value of the default voltage reference?
#2 How do I choose in firmware the ADC reference between bandgap and Vref?
Thanks,
Aaron
Show LessHello,
I am having some trouble running a interrupt to control reading data from a pressure sensor.
When the interrupt rises it means new data is available and when I do an i2c read the line will fall and when data is available again the interrupt rises.
My problem is the time between the previous new data and the next can vary slightly. it can vary between 1.38ms to 2ms. It is very important that I have a set and known time between each new data as I need it for plotting data.
I am thinking of using an increment timer to calculate how long its talking between each read? Could someone help me with setting up an increment timer?
Or does anyone have any idea on how to solve this?
Thanks,
Luke.
Show LessHello,
I have an issue with, I believe, interrupt rates and the time it takes to process them.
I have an accelerometer sensor that sends me 30 interrupts per seconds, which I process. I have some other components that runs at the same time (specifically 1sec timer & 40ms timer) : they process long operation, such as writing to my flash memory, scanning for RFID tags, waiting for GPS location.
Everything works well, up until a random moment (1min to 5mins) where I just stop receiving any of the interrupts from the accelerometer. And they never come back, until I reset my board. My guess is that it comes from an unfortunate timing between the different components of my board and the CPU just can't process everything. Would that make sense? For example, in the RFID scanning, I use a sleep of 750us. It might be messing things up?
If it is the case, I can see that I need to tweak my application so this unfortunate event just does not occur. But to do so, I need to understand how interrupts are dealt with. Are they threaded? Can a timer interrupt an interrupt? Can an interrupt interrupt an interrupt? (wow sorry for that phrase) Is the OS is a RTOS? Basically, any information on the internals of the software runtime of the boards would be interesting for me. (I am using the BCM20737)
Thanks,
Show LessI have met a problem.if my device bounded with a phone,other phones will could not bound with this device.I gess in my device,if i should release bound.
Show Less