Studio Bluetooth Forum Discussions
Greetings,
What must I do in order to be able to visualize the WICED_BT_TRACE output messages with the CYBT-343026-EVAL so that I can debug my application?
What I have made so far is opening the COM port that corresponds to the HCI_UART in tera term at a baudrate of 115200 (the same as I set in the application I am testing).
However, all I get to see is a bunch of unanderstandable data and some chunks of the SDP Database, like the SDP_ATTR_SERVICE_NAME.
I attatch a capture of what is displayed in tera termwhenever I connect to the module from my phone.
Thanks in advance for your help.
Regards.
Show LessDear all
I will use CYBT-343026-01 modle to develop HF reader that communicate to tablet by BT/BLE.
HF leader have a speaker to worker reduce picking mistakes.
If the tablet is transmiting sounds effect (WAV format, 8bit, 44100Hz) to HF reader by BT,
I'd like to know wether tablet can recieve HF tag information ( 100Byte ) by BT or BLE from HF reader concurrently.
Thanks,
Best regards.
Show LessHi forum WICED wizards,
I'm planning to upgrade to WICED studio 6.1 from 6.0.1 for CYW20706. Going through the release notes I noticed under section 5.4, there is a "New CYW20706A2 FW version CYW20706A2_001.002.011.0215".
Will all the fixes provided by the new firmware apply when I compile my project under 6.1? In other words, do existing 20706s in the field need a ROM update?
Thanks.
Show Less
We are very interested in the Cypress Bluetooth chip, and using it for the new BLE 5.0 specifications.
We appreciate your great technical support about the new BLE 5.0, regarding unconnected advertising.
Can you indicate a typical transmission speed for a Bluetooth transmission?
So can you indicate in general if the Cypress chip will support these broadcast activities?
I have highlighted the quotations from the BLE 5.0 Specifications Manual.
Page 2051 non-connectable mode
(1) An advertising event commences, and a small amount is transmitted unconnected via Primary Channels 37 and 38 and 39. The duration of transmission for these primary channels is less than 3 octets. The primary channel can be set to only one channel bit, e.g. Channel 39.
Page 1340 At least one channel bit shall be set in the Primary_Advertising_Channel_Map
parameter.
Page 1341 Primary_Advertising_Interval_Min: Size: 3 Octets
(2) Simultaneously, the HOST writes the advertising channel index, and the data is handed off to one of the secondary channels listed in the index. The chip begins transmitting to any one of the secondary channels, and does so on only one of the channels listed, until the end of the transmission.
The index can limit the number of channels used, for example a Channels 1, 2, and 3 only. Since there are at least 3 channels in this index, the channel hopping is random. The remainder of the adverising is broadcast on one of these channels only.
Page 2610 For AUX_ADV_IND and AUX_CHAIN_IND PDUs, the secondary advertising
channel index used in the Channel Index subfield of the AuxPtr field is
implementation specific.
374 When the adapted channel hopping sequence is used, the pseudo-random
sequence contains only frequencies that are in the RF channel set defined by
the AFH_channel_map input.
379 the input AFH_channel_map (defined in Link
Manager Protocol [Vol 2] Part C, Section 5.2) is used. The AFH_channel_map
indicates which RF channels shall be used and which shall be unused. When
hop sequence adaptation is enabled, the number of used RF channels may be
reduced from 79 to some smaller value N. All devices shall be capable of
operating on an adapted hop sequence (AHS) with Nmin...
379 an alternative RF channel out of the set of used RF channels is
selected pseudo-randomly
(3) The duration of the transmission on one of the secondary channels can endure for a file as long as approximately 65K.
1735 • Information payload: 0 to 65533 octets
1347 The Controller should not fragment or should minimize fragmentation of
Host advertising data
1353 No advertising duration. Advertising to continue until the Host disables
it.
(4) At the end of the transmission, the Host can specify a fixed advertising delay of say 20 milliseconds, plus an added advDelay of less than 10 milliseconds to make the hopping more random.
Page 1341 : Time Range: 20 ms
2611 The advInterval shall be an integer multiple of 0.625 ms in the range of 20 ms
to 10,485.759375 s.
The advDelay is a pseudo-random value with a range of 0 ms to 10 ms
(5) With the beginning of a new advertising event, the sequence repeats, and the small amount of data is transmitted on channels 37, 38, 39, or only one channel, for example, channel 38.
(6) A new secondary index is written, for example, Channels 4, 5, and 6 only. Since there are at least 3 channels in this index, the channel hopping is random. The remainder of the adverising is broadcast on one of these channels only.
(7) At the end of the advertising, an advertising delay of 20 milliseconds is inserted, along with a random delay.
(8) With the beginning of a new advertising event, the sequence repeats, and a small amount of data is transmitted on channels 37, 38, 39, or only on channel 39 for example.
(10) A new secondary channel index is written, for example, this time is Channels 7, 8, 9 only. Again the channel is chosen at random, and the advertising is advertised.
(11) At the end of the advertising, an advertising delay is added, and so on.
Please advise any errors I have made in this description.
Thanks for your gracious help, Allen.
I'm developing a custom app with the CYW20706 dev board. I just noticed today if I reset the board using the SW2 reset button, API calls to function wiced_transport_send_buffer() always fails with result code 4(ERROR). Could anyone provide some insight into this issue?
Thanks.
Show LessThis function is called in multiple example apps. In wiced_bt_rfcomm.h, however, the API declaration is excluded from compilation, with a comment stating "may not required with new stack".
Is it still needed? If so, how do I determine the private buffer size and number needed by rfcomm?
Thanks.
Show LessAccording to the BLE 5.0 Specification :
"The Link Layer shall use the primary and secondary advertising channel
indices as specified by the Host, and the used primary and secondary
advertising channel indices shall take effect when the Advertising State is
entered.
So if I understand the spec correctly, with each advertising event, the Advertising Channel Indices are rewritten with each event.
Forgive my question, what is the time duration of this rewriting of the Advertising Channel Indices? I guess that this occurs in less than 1 mS. And that this rewriting is occurring concurrently with advdelay, the advertising delay inserted between each advertising event. Advdelay is typically 10mS plus a random delay, if I remember the spec correctly. Since it is concurrent with advdelay, I should just ignore the duration of the rewriting of the Advertising Channel Indices?
Show LessHi, I'm quite new to this but i have this project going on and hopefully you are able to point me i the right direction. The project itself is to replace a USB module delivered from cypress, and replace it with a bluetooth connection. Transmitter and receiver. One of the measurement cards that is located inside our computer should be moved out to a wireless connection box. This connection box should be communicating wireless to our computer and I need some help to get the suitable hardware.. The USB module connects the motherboard of the computer to a measurement board. This measurement board handles medical measurements, and is also connected to the measurement device collecting data. This information transaction is transferred back and forth at the usb connection between the application and the measurement device.
Could anyone point me in the right direction in terms of choosing the most suited hardware?
Thank you in advance.
Show LessI'm trying to use ClientControl.exe to download and *.hcd file to RAM on a 20706. I'm interfacing with the 20706 with and 4-wire FTDI cable. The 20706 is powered by a host, but otherwise isolated from the host.
I'm getting an error regarding updating the baudrate. With a logic analyzer, I've verified that the 20706 is not responding to the update baudrate command, whereas it is responding to the reset command.
ClientControl.exe doesn't seem to change it's behavior based on the "Upgrade to 3M baudrate" button.
The 20706 has never been programmed.
Thoughts?
Show Less