Smart Bluetooth Forum Discussions
In my application design I am using a 20732S and have attached a 32khz crystal.
However I don't think the chip is using the crystal.
Is there anything I need to do to enable this function?
My goal in using the crystal is to use less energy when the chip is in a low power state.
Specifically, I would like to have the chip be asleep with the radio off, while still running a free running counter to support the real time clock API, and have the chip wake up on an interrupt from an accelerometer.
Is this possible? How do I cause the chip to shut down the radio and enter a low power state?
Show LessHello
I have a customer that would like to use the BCM20732S as a slave BLE module with a much larger external processor handling other tasks as part of a larger system design. In this case the BCM20732S is one of many slave peripherals in the system. Due to a lack of serial communications ports on the main processor they would like to use SPI as the main communications path to send and receive BLE data, with the BCM20732S handling the Profile & data packet connectivity.
Its not clear from the documentation whether the SPIFFY2 is bootable into this mode without the module having been pre-programmed with firmware written by the customer, so please can you elaborate?
They would prefer that the 'customer specific' firmware is loaded when the module is ordered, since the design wouldn't allow for any access to the UART via their host processor (not enough spare UARTs). On-board programming during production would simply take too long to manufacture high volumes (if the only other method was to programme the module from a PCB header using the UART or JTAG to make the SPI port the default communications port on Power-Up).
Regards
Robert
Show LessI see in the GLP_SPEC_V10.pdf in section 9, Appendix A is gives an example of Record Access Control Point usage.
I have gone through these examples between the LightBlue iPhone App and our BLE app and all seems to follow this example and works.
The question I have though is where are all the OpCodes and Operators defined? I literally had to reverse engineer the code to know what to send from the LightBlue app? Are these defined anywhere? The only mention of actual OpCodes tied to specific numerical values is in this section of the spec.
For example, the SPEC says Client writes an OpCode = 0x04 to request number of records with an Operator = 0x01 meaning "all records" ... where is the information defining these OpCodes and Operators?
Thanks
Show LessIs there any API from SDK for retrieving the RSSI level for each devices being scanned?
It seems the ble_traceprintf function works the best. The ones that have been inserted in the glucose profile dont seem to trigger unless they are constantly being overwritten ... very strage occurrence I am seeing
Show LessDear all:
Do you know how to program the FW making it support multi-profile?
("multi-profile" means on one board have multi-profile then on iOS/Android and scan multi-profile service)
For example, HRM+Cycling Speed and Cadence, Blood Pressure+HelloSensor,
I tried as below but it seems failed.
APPLICATION_INIT()
{
bleapp_set_cfg(.....); //one profile
bleapp_set_cfg(.....); //the other profile
}
Or WICED-Smart SDK can't support this feature?
(I use SB-BLE-S03(BCM20732S EVB)
Show LessSo with the Glucose Profile I am trying to do a simple read of measurement data …
It seems that before ANY RACP calls can be made you have setup the Client Config for to allow measurement, context etc
So in LightBlue I first start a notify on the 0x2A18 characteristic (ie, measurement), then 0x2A34 (ie, context)
Then on RACP 0x2A52 I write a HEX 0x04 then app asks to be paired and it does not error so I assume it paired
Then I send it a HEX 0x01 and I do see the blebgm_IndicationConf being called but I don’t know where the measurement data should appear on the LightBlue app?
I have already successfully connected the BLE & Meter UARTS and am communicating between them just not sure how to get that glucose data over the Central side of things … my guess is it should be really simple … and should just work
Show Less1. What is the recommended maximum voltage that can be applied to any pin relative to VDDIO? Or is it just the absolute range of 0V to 3.63V? How is power consumption affected?
2. Same question, but relative to the ADC reference voltage.
I will give an example:
The BCM20732S has VDDIO=1.8V:
a. It is interfacing to a digital circuit that operates at 3.3V. A 3.3V signal is coming into the BCM20732S through a GPIO input. Does this voltage need to be clamped at 1.8V? Ignore Vih and Vil issues.
b. It has the ADC reference voltage set at 1.2V. It is interfacing to an analog circuit that operates at 3.3V. A 3.3V signal is coming into the BCM20732S through an ADC channel. Does this voltage need to be clamped at 1.8V? At 1.2V? If not, does the ADC value obtained from adc_readVoltage() just rail at 1.2V?
Thank you.
Show LessIs there any documents on the glucose profile software flow provided as part of the SDK?
Seems that an explanation of some sort could be useful.
A search on the forum doesnt yield much info related to this