Smart Bluetooth Forum Discussions
Is there an API we can use to change the channel map?
In BT spec,"LE Set Host Channel Classification Command" can be used to change the channel map.
In our project,there are a lot of connections.I log the air data and find that all connections use all channels as default.
If the hop and the interval is the same,two connections may crashed in the future because of clock jitter.
Show LessMy BCM20737S device has now bonding problems, especially with Windows 10.
First problem: After bonding the maximal number of bondable devices, the newer addresses overwrites the first address section of the NVRAM, no matter how many new host devices I try to bond. Adding a newer address should work like a circle buffer, am I right?
Second problem: Some devices writes a "1" at adrType instead of "0", in this case my Windows 10 PC don't recognize the device after reset, so I must unbond and then bond the device again with my Windows 10 PC. How can I solve this problem?
Show LessHi All,
I can use the two tools, Atmosphere Developer web-based tool and Atmosphere Programmer, to create a simple program and Android App for reading an analog value from one BLE module and display it on my phone. Would someone please instruct me on how to use the tools to read two analog values from two BLE modules and display their values on one app? I know there is an older Anaren multi-temperature sensing app out there, but I'm not sure how to develop this kind of app that can read multiple BLE module inputs and display the two values on one app page.
Thanks in advanced,
- Marty
Show LessHi All,
I use WICED-Smart-SDK-2.2.1 sample application: hello_client to develop ble master application, our master tries to connect 4 max ble slave device.
we face a stack issue: application upper layer just received 3 connection up event, how 20736 stack lower stack succeeded to connect fourth ble slave device,
upper layer application didn't receive callback connection_up event, at the same time, upper layer didn't get the notify data callback, from ble slave direction,
the notify data sending was successful, does anybody face such issue?
Our test condition is 8 master 20736 connecting 31 ble slave devices, thanks a lot!
Best Regards
yj
Show LessHi,where can I download the datasheet about CYW20707(BCM20707),tanks.
Hello all,
Created a sample project to dump trace information on timer call back . (modified one of the WICED application sample)
- When the firmware is uploaded to Development board CYW20737_LE_TAG4. I could seen periodic trace message printer through debug port.
- Whereas when same program dumped on to a custom made applicaiton board. The execution stops after "create()" function.
Attahced firmware upload log and trace dump from both Development board and Custom board.
Could I please have suggestions/overview on this?
thanks and regards
Haric
Show LessOn our custom board, BCM20737S is connected to PIC32 processor over I2C.
BCM20737S is the I2C host as it can only work as a host.
I can send and receive data using the cfa_bsc_OpExtended coomand.
So the I2C interface is working.
The only issue is that when the BCM20737S gets connected to an Android (BLE host), it seems to send out some packets (NULL characters?) over the I2C to the PIC.
I observed/verified the line toggling by monitoring the SDA/SCL lines on a scope.
Also I can use a debugger in the PIC32 and detect I2C packets. The content of the I2C packets looks like NULL characters, when falsely transmitted.
I triggerred the detection of I2C packets by setting up an IF statement with monitoring the STOP status.
However, due to the NULL character transmission, the I2C detection occurs undesirably, overwhelming the true packet detection.
I've added another condition to filter out the undesirable packets when the first byte is a NULL character, and this seems to work reliably.
However, I would like to really understand why getting connected to a host or getting the BCM20737S programmed would cause the I2C bus to be active, making the I2C slave to respond unnecessarily.
Thanks,
Andrew
Show Less