Smart Bluetooth Forum Discussions
Any updates on the availability of an app note and/or example app demonstrating the RSA capabilities of the BCM20737?
In the absence of an app note, I do have a couple questions on how RSA is implemented. What's the recommended approach to store the private key? The 20737's NVRAM is external and insecure with nothing to prevent someone from extracting a private key stored within. If the private key is stored in RAM then a new key pair must be generated each time the part is reset or emerges from deep sleep (HIDOFF). Can anyone comment?
Show LessI'd like to measure fine value through ADC.
I'm using adc_SetInputRange(ADC_RANGE_0_3P6V) and adc_readSampleRaw();
Sample frequency should be default. (I don't call adc_setAdcSampleFrequency()).
(1) What is noise-free resolution?
ENOB in above configuration looks 13bits.
The noise-free resolution will be lower number of bits I think.
(2) What is accuracy of reference voltage?
I don't input external known voltage as reference input.
And this also affects ADC result.
Is it +/-5%, +/-2% or less value like +/-0.1%?
Show LessAccording to hello_client application implementation, hello_client can behave as central and peripheral at the same time.
However, I am facing below paring problem. If you have any suggestion, please let me know kindly.
<Precondition>
- I am trying to establish below 2 connections simultaneously.
Connection 1 :
central : iOS (Light blue app)
peripheral : WICED Smart (hello_client app)
Connection 2 :
central : (hello_client app)
peripheral : WICED Smart (hello_sensor app)
- I’d like to use passkey bonding for Connection 1.
- I confirmed Connection 1 and Connection 2 can establish successfully if not simultaneous.
<Problem A> Cannot establish simultaneous connection.
1. Establish Connection 2 ( hello_client and hello_sensor) successfully.
2. After 1, try to make Connection 1 (iOS and hello_client), but it fails.
iOS displays “paring confirmation dialog”, and user select OK. However, connection fails.
LOG is attached (paring_fail_1.txt)
<Problem A'> Cannot establish simultaneous connection.
When I modify hello_client_create as below, Connection 1 establish successfully.
However, Connection 2 becomes to be failed.
blecen_Create();
+ lesmp_setSMPRole(LESMP_ROLE_RESPONDERS)
// we will not do scan until user pushes the button for 5 seconds
blecen_Scan(NO_SCAN);
LOG is attached (paring_fail_2.txt)
Do you have any idea to establish Connection 1 and Connection 2 at a time?
<Problem B> Cannot connect hello_sensor and hello_client with passkey paring
On default, hello_client and hello_sensor connect with Just Works.
To use passkey paring I modified as below. After the modification paring
between hello_client and hello_sensor cannot connect.
// Uncomment the following line to enable passkey pairing. Change passKey[] below to the desired key.
- // #define PASSKEY_PAIRING
+ #define PASSKEY_PAIRING
x lesmp_setPairingParam(
- LESMP_IO_CAP_DISP_NO_IO,
// IOCapability,
-+ LESMP_IO_CAP_DISP_ONLY,
LOG is attached (passkey_paring_fail.txt)
Thank you very much for your support!!
What should I enter APP_ID of WS_UPGRADE_APP_INFO?
Is it the id generated automatically in .wic file?
Shouldn't I modify #define HELLO_SENSOR_APP_ID 0x3A19?
Best Regards
Show Less===
SDK: 2.1.1
Tag: 920737.
app: hello-sensor.
===
Problem:
In order to save RAM and NV space, if we want to disable trace (empty the trace) by define
BLE_TRACE_DISABLE in bleapp.h but in SDK 2.1.1 env, this library can not be re-gen.
Is there any answer to delete its lib.a and trigger the library build again? thx.
Hi sir ,
I use puart_controller write Handle to peer device ,
then I get the error result.
result 0x0 is success written.
but I don't know ,result:0x7d and 0x3d that What happen thing?
Show Less
Per this original thread that is now closed: Re: Pulse width measurement and time measurement
boont wrote:
This thread explained a little on the use of rtc_getRTCRawClock.
I didn't see any reference to this function in that thread... can anyone elaborate on the value returned by this function? Is the 48-bit clock counting ticks based on the 32kHz LPO (ie ~31us per tick)?
Show LessWe need some help programming a custom BCM20736 Board. The firmware is 90% complete and we have some general housekeeping issues.
If you have experience programming the BCM20736 and sensors, please message me and let me know.
Show LessHi,
I'm using SDK V2.1.1 over a BCM9020736s module.
Recently I changed advertise structure adding device name and I noticed that now every second I have a periodic message over HCI UART:
@$*#04FF16F7009201020000078E1E000000000007721F01000000
...
@$*#04FF16F7009201020000078E1E000000000007721F09000000
@$*#04FF16F7009201020000078E1E000000000007721FFFFFFFF
@$*#04FF16F7009201020000078E1E000000000007721FFFFFFFF
@$*#04FF16F7009201020000078E1E000000000007721FFFFFFFF
@$*#04FF16F7009201020000078E1E000000000007721FFFFFFFF
What does it means?
Can this message be disabled?
Thank you
Franco
Show LessHello. Recently I received a certified Apple MFi. I'm going to produce HomeKit compatible accessories. Please explain to me the following:
1. Bluetooth modules WICED series are compatible with MFi?
2. Does the BCM20732 module is suitable for use with chip authentication 2.0C?
3. Does the bluetooth module will be loaded after ordering the MFi stack?
4. Does the MFI authentication chip will have to connect to the host or the system microcontroler bluetooth?
5. Are there any ready-made solutions for the implementation of HomeKit
thank you
Show Less