Studio Bluetooth Forum Discussions
请问CYW20706 单芯片实现HFP(HF client)能否支持多个手机(AG)同时连接,另外同时支持BT+BLE,内存资源够不够?
谢谢!
Hello,
The FCC test is conducted using CYBT-333047-02 and an antenna different from the reference antenna (B4844-01 etc.) described in the data sheet.
The FCC test has failed the harmonic emission test in BLE.
According to the certification agency, it is possible to correct the transmission power by using the duty ratio of the transmission time in 100 ms in the actual firmware.
So I have a question.
The firmware to use actually uses EZ-Serial.
When transmitting with BLE, Notify and Advertise packet can be considered.
In addition, it is necessary to request the duty of the packet to be sent under the following conditions.
・Observe the transmission packet of one channel when Frequency Hopping is effective.
・Frequency hopping is performed at each Connection Interval, but CH1 appears alternately in hopping (worst case)
CH1 => CH2 => CH1 => CH3 => CH1 => CH4…
・The Connection Interval and the number of transmitted packets differ depending on iOS/Android
- iOS: Connection Interval = 30ms / Number of Packets in connection interval = 4 packets
- Android: Connection Interval = 48.75ms / Number of Packets in connection interval = 6 packets
- Android(Worst case): Connection Interval = 7.5ms / Number of Packets in connection interval = 6 packets
・Hopping as follows for each Advertisement Interval
CH37 => CH38 => CH39 => CH37 ...
・EZ-Serial Advertisment Interval default setting is 30ms (0.625ms x48)
gap_set_adv_parameters (SAP, ID=4/23): H=0x0030 (48)
[Question]
Under the above conditions, I calculated the Tx Duty Cycle as follows.
Is there a mistake in recognition?
1. Notify for iOS (Connection Interval = 30ms / Number of Packets in connection interval = 4 packets)
- On time: 328us x 8 = 2,624us (2.624ms)
- Off time: 100,000us - 2,624us = 97,386us (97.386ms)
Tx Time Duty : 2.624 %
2. Notify for Android (Connection Interval = 48.75ms / Number of Packets in connection interval = 6 packets)
- On time: 328us x 11 + 110us = 3,718us (3.718ms)
- Off time: 100,000us - 3,718us = 96,282us (96.282ms)
Tx Time Duty : 3.718 %
3. Notify for Android - Worst case (Connection Interval = 7.5ms / Number of Packets in connection interval = 6 packets)
- On time: 328us x 42 = 13,776us (13.776ms)
- Off time: 100,000us - 13,776us = 86,224us (86.224ms)
Tx Time Duty : 13.776%
4. Advertisement (Advertisement Interval = 30ms)
- On time: 328us x 2 = 656us (0.656ms)
- Off time: 100,000us - 656us = 99,344us (99.344ms)
Tx Time Duty : 0.656 %
Best regards,
Takahashi
Show LessHi all,
Customer is in process of getting certification at Malaysia.
Could you let us know below question ;
1. Does CYBT-343026-01 need to get certification as module?
or Certification is needed as Customer Product?
2. Does Cypress need to submit some document, like Certification or Permission?
if you have any question, please let me know.
BR,
Uehara
Show Less大佬们好!
我在使用CYW20706(Wiced-Studio-6.4)调试AVRCP,当前没有接入A2DP模块,在HFP连接成功后延时1000ms后连接AVRCP,连接成后有当前播放状态和曲目信息返回。但调用wiced_bt_avrc_ct_send_pass_through_cmd接口进行播放、上/下曲控制时,接口返回0(WICED_SUCCESS),但手机端的APP却没有执行相应的指令。从手机端操作播放,上/下曲等,蓝牙模块能正常接收到当前播放状态和曲目信息。
在接入A2DP模块后,连接HFP后自动连接A2DP与连接AVRCP。此时调用wiced_bt_avrc_ct_send_pass_through_cmd接口进行播放、上/下曲控制时,接口返回0(WICED_SUCCESS),手段APP也能正确执行相应的指令。
请问是我的项目有问题,还是需要接入A2DP才能正常使用AVRCP?
(附件:avrc_controller/wiced_bt_avrc_ct.c的DEBUG信息)
Show LessHi all.
In my project, I have to read incoming data from the PUART buffer as fast as possible.
As far as I understand, reading data byte by byte using wiced_hal_puart_read() is not a fastes way.
In the PUART API, I found a wiced_hal_puart_synchronous_read() function that reads a set of bytes from a FIFO buffer.
This function needs a "length" parameter that determines how many bytes I would like to read.
But how can I know how many bytes were received into the FIFO buffer or alternatively FIFO is full? (according to the datasheet the chip has a FIFO buffer of 256 bytes). I only found the wiced_hal_puart_rx_fifo_not_empty() function, but it indicates to any existing data in the buffer, but how much I can read I still don't know.
Thank you.
Show LessHello,
I am new to BLE development, would like know how to create new own application on WICED Studio.
Also is there any documentation about BLE firmware architecture used in WICED Studio.
In future i need to develop both BLE client server application, as well as Mesh network also. It would be helpful if the get guidance for development.
WICED Studio:- Ver 6.4.0.
Platform files for board is already added.
Thanks !!!
Show LessHi
Could you list the encryption key name and key length for CYW20819?
AES 128bit is described on the data sheet.
Is BT E0 128bit also available?
Please tell me everything else.
Thanks,
Yang
Show LessHello.
Module: CYBT-413034-02
Wiced Studio: 6.4 with MFi
iPad: iPad mini 4, iOS 13.6.1
Sample source: \20719-B1_Bluetooth\apps\demo\apple_mfi\hci_iap2_spp
Changes
LocalName, ExternalAccessoryProtocolName in hci_iap2.c
My experience
Most of cases, Pairing and connection was made well at first time.
But "Reconnection" is issue, most of reconnection try was failed. Or connected for 10~15 seconds and then disconnected.
I also prepare iOS log but I cannot tell appropriate log in console.(Please let me know if you need)
How to recover
When the error happen, I remove the pairing from iPad list, then made connect it was working well.
Snoop log was made with BTSpy.
Reproduce Steps
1. Search and make a connection in iPad settings(bluetooth).
Connection was made in Settings and iPad app connected
(Log 1.pairing_connect_in_app)
2. disconnect from App
(Log 2.disconnect_in_app)
3. disconnect bt connection in iPad settings(bluetooth)
(Log 3.disconnect_in_settgins)
4. Try to connect again in iPad settings(bluetooth)
(Log 4.reconnect_try)
We also have another Bluetooth module(CSR, One of our company's product) and it connect & reconnect well with same iPad and app.
Please review log and provide a solution.
Show Lesshi sir/madam,
when i connected cybt-343026-01 evalution kit usb to windows 7 ports are not recognised. see the attachment.
thanks,
harikrishna g
Show Less