Smart Bluetooth Forum Discussions
Hi,
We are using BCM20737S to communicate with another chip using the UART.
We are having this problem where once in a while the received messages are incomplete. It is common that
the middle part of the UART message is missing. It has been verified that the other side is sending the correct message
and that it sends 16 bytes a time until the FIFO is empty.
The only thing that makes sense at this point is that the BLE is not handling the received data right. We are suspecting that
the uart callback is called with a significant delay and thus we have missing bytes.
We don't see any specific patterns, most of the time it works fine until for a small hiccup that would drop bytes and then continue normally.
Do you think that what I am describing makes sense? I have disabled sleep and using lpm_queriable etc.
Also, if that's true is there another way to handle the UART data?
Thank you,
Kostas
Show LessHi,
I'm trying to use a CYBLE-013025 in "retained command mode", that is keeping the CYSPP pin driven high and the CYSPP "enable" value to "enabled", so that no transparent mode is used.
In this condition, API commands, replies and events are visible and I can succesfully receive data from the central remote on the "Acknowledged Data Characteristic" (gatts_data_written event). Instead, I can't find a way to indicate data to the remote using the same characteristic.
When I try to indicate (/IH,C=0,H=0E,D=AB), I get a 0x108 error (operation not permitted). Of course, the remote central has subscribed to indications. Indeed, if I assert CYSPP low and try to indicate with the same command, I can see the indication packet that gets indicated on the remote.
So, my question is: how can I retain the command mode and indicate to a remote? Is this possible? If not, should I write my own custom GATT?
Thank you very much.
Alberto
Show LessWith the 20719 we notice that only, roughly, 1800 bytes of the 16KB AON is available for our use.
The comments in make_cortex-m4_gcc.mk mention that AON is being utilized by patches; in addition to the 64KB already taken from main RAM for use by Patches.
If there a map that shows memory that comes available when certain patches are not loaded?
I expect that since we are not using WIFI, for example, none of the wifi patches would be loaded, and that should free up some memory in main "Patch" RAM or AON.
Another note mentions that Pairing information may be written to AON memory. Is that operation taking from the 1800 bytes "available" or is some amount reserved in the 14+K already taken by the system?
Show LessHello_client project uses hardcoded handlers, How i can discover the handlers dynamically from the advertisement of services.. I have been looking for a long time for an example. Thanks.
Show LessHi,
I have a working firmware code running on Anaren's A20737. Since Anaren discontinued that module, I am now trying to use CYBLE-013025-00 instead.
On the WICED Smart IDE, I have recompiled the Anaren code with the option PLATFORM_NV=SFLASH. I was able to program the Cypress module using the Anaren's A4WP-1BLE programming hardware, and their Atmosphere Programmer GUI. The GUI went through the motions and did not produce any errors. Now the newly programmed Cypress module shows up on scanner apps on my iPhone, but the scanner does not seem able to read its service UUID. And because of this, my own control app that works fine with the Anaren module, does not see the Cypress module at all.
Has anyone been through successful transition from A20737 to CYBLE-013025-00? And if so, any idea on where I am going wrong? Do I need different/other compile options? Do I need to use a different programming hardware an/or software?
Alternatively, If I can be pointed to a working code for CYBLE-013025-00 that does translate BT commands to I2C outputs, I can use that as base code and add the functionality I need.
Thanks in advance.
Behzad
Show LessI am trying to make a ble connection between 2 psoc 6 pioneer kit using wiced studio. I advertise data from one and scan from the other. I read the advertise address and confirm it in scanner board. However wiced_bt_gatt_le_connect returns 0, although I checked the parameters. Should I change anything about default or should I add the advertiser and scanner to white list manually.
Show LessI built a hello_sensor.hcd file for BCM920737_LE_TAG4 in WICED SDK 2.2.3. But hello_sensor didn't startup after sending the last LAUNCH_RAM command (address=0xFFFFFFFF).
Make Target is: hello_sensor-BCM920737TAG_Q32 DIRECT_LOAD=1 build VERBOSE=1
Show LessHello,
we are certifying our product with BCM20737S moduled.
I saw Broadcom's document about and I saw that BCM20737S is certified for EN 300328 v.1.8.1.
1.8.1 version is valid until the end of 2016.
For version 1.9.1, is there any documentation about this module? Is it in Broadcom's plans to certified this product also for 1.9.1?
Show LessHi everyone,
right now I try to install Wiced on Macbook after used it on Window. The installation went well without error. However, when I run the app, it shows nothing on Project Manager. There are no platforms, demo apps, make target. I tried to import my projects on Window into the Project Manager, however, I can only import it in RemoteSystemsTempFiles which shows nothing in Project Managers.
Show Less