Smart Bluetooth Forum Discussions
text.format{('custom.tabs.no.results')}
Hello,
I have set blecm_setmaxconnection(6) so it should be possible to connect 6 devices.
But at the moment I can only connect 3 devices. If I press the button to allow a new connection,
the client is rebooting.
As another test, I set the max connections to 4, but I can sill only connect 3 devices.
The 4. device won't connect to the client.
I appended the traces of both tests.
(The logs are of the hello_client, but the name of it is sensor, so don't get confused 🙂 )
Perhaps somebody has a hint for me what I could check to connect my 6 devices.
One thing I noticed is the numbering of the handles.
The handles are: 0x40, 0x42, 0x43. But where is 0x41 (reserved for the smartphone)?
Also the last device get disconnected with reason 0x3E, but reconnects successfully.
Could this be the reason for the one missing connection if max connections is 4?
Show LessDuring downloading of my software on BCM20737S module, Power goes out. So firmware downloading fails.
Now development environment recognizes module, but it is impossibile to download firmware on module.
Is there a possibilities to recover BCM20737S module?
Thanks in advance,
Vittorio
Show LessHi everybody,
I'm using P_UART for communication between the Broadcom BLE module and our MCU.
My UART handler function is called by setting puart_rxCb to a function pointer of my handler.
Latency is quite high, but data is received from UART by the BLE module and sent via Bluetooth to an app. To reduce latency, I was trying to remove ble_trace* functions from the code, but it just stops working.
All calls to ble_trace* are enclosed in #ifdef BT_BLE_TRACING - if I undefine it, it stops working. Does this interfere with an internal define used by the Broadcom SDK?
Should I switch to SPI for lower latency? We're designing a new hardware revision just now, it might be a good time for this.
I'm using SDK 2.2.1.
Best regards
Hannes Baumgart
Show LessHi everybody,
our use case for the Broadcom BCM20736S is communication from a host MCU via BLE to an app on a mobile device.
This is done using the P_UART and a callback function registered to puart_rxCb. This is quite slow and has a high latency in the order of ms, which might be connected to too many traces.
Serializing my own functions doesn't actually create new tasks, right?
#include "bleappevent.h"
BOOL32 bleappevt_serialize(INT32 (*fn)(void*), void* data);
Thanks for your answers!
Best regards
Hannes Baumgart
Show LessHello, this is Taka,
I just want to know that if I have to uninstall SDK2.1.1 before install 2.2 or not.
I have SDK2.1.1 now and just started developping BCM920737 system and have read some documents. But some file and directly doesn't exist that written in the doduments. So I think I should update the SDK shouldn't I?
Show LessI downloaded a zipped installer file fromWICED-Smart-SDK-2.2-IDE-Installer.zip.
When I zip it, error message is shown as below.
% unzip ../WICED-Smart-SDK-2.2.0-IDE-Installer.zip
Archive: ../WICED-Smart-SDK-2.2.0-IDE-Installer.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of ../WICED-Smart-SDK-2.2.0-IDE-Installer.zip or
../WICED-Smart-SDK-2.2.0-IDE-Installer.zip.zip, and cannot find ../WICED-Smart-SDK-2.2.0-IDE-Installer.zip.ZIP, period.
Where can I get the correct installer for mac?
Show LessWe have observed consistently that when our App firmware is built on Windows SDK 2.2.0 (and 2.2.1) there is a tendency to get unexplained disconnects, but when the same App source is built on a Mac OSx platform with SDK 2.2.0 we do not get these unexplained disconnects.. none.
Can someone explain why the behavior is different on Mac and Windows? Is there some fix that has been made in the Mac version of the BLE Stack that can be retrofitted to the Windows platform?
Also, what is the ETA for SDK 2.2.1 on Mac OSx?
Thanks,
Eric
Show LessHello !
I bought 2 wiced sense to start with this broadcom line of products, one of then came with a defective compass and I asked on this forum on 18/12/2015 I received an incomplete answer Compass not working properly and since then no answer at all.
So the customer service seems broken !!!
I also sent a bug report about the wiced sense android/ios demo applications showing different results for compass Wiced-sense compass on iOS/Android 90 degrees difference it was acknowledged but nothing happen.
So again it seems that no one really care here !!!
There is any place/person to contact and have anything done ?
Cheers !
Show LessHello.
I have WICED Sense Kit: http://www.broadcom.com/products/wireless-connectivity/bluetooth/wiced-sense
And also I have Apple iPhone.
In WICED Smart SDK there's example named "watch" which is ANCS client ( The Apple Notification Center Service )
Watch app example designed to handle Apple iPhone notifications (calls, SMS, etc.), but when I try to pair it with my iPhone - no luck.
Does iPhone require special application to test "watch" example from WICED Smart SDK ?
Questions:
1) How to test "watch" example app from WICED Smart SDK with iPhone?
2) Does anybody have source code and/or application for iPhone to test "watch" example for WICED Sense? (if iPhone have no built-in support for watch and additional application required)
Thanks in advance!
Show LessI'm trying to send 200 bytes, by doing it 20 bytes at a time. My questions is "How do I know it's OK to send the next 20 bytes?".
Here's what I'm doing. Is this correct?
#define ACCEL_DATA_SIZE 200
// Loaded with data in the Accelerometer interrupt
UINT8 accel_data[ACCEL_DATA_SIZE];
UINT8 i = 0;
while (i < ACCEL_DATA_SIZE) // Keep trying until all samples have been transmitted
{
if (blecm_getAvailableTxBuffers() > 0) // Only send if TX buffers available
{
bleprofile_sendNotification(HDLC_LOOPD_SERVICE_ACCEL_DATA_VALUE, (accel_data + i), 20);
i += 20;
}
}
But for some reason, the device just drops the connection in the middle of the transmission.
Is using "blecm_getAvailableTxBuffers() " the right thing? OR do I have to check or do something else?
Thanks!!
Gil
Show Less