AIROC™ Bluetooth Forum Discussions
Where is the configuration setting in ModusToolbox' Bluetooth Configurator to set Transmit Power?
Is the only process to set the Transmit Power for a CYBT radio by writing WICED commands then sending them to the radio via a host or using CYBLUETOOL or AIROCBLUETOOL?
Reference:
- Configuring Transmit power on the CYW20706
"the functions are wiced_bt_dev_set_adv_tx_power and wiced_bt_dev_set_tx_power. Kindly use these functions."
There are 3 ways to modify the Tx power:
1) In WICED 6.0, you can set the max Tx power in wiced_bt_cfg_settings_t.
2) You can make use of the wiced_bt_dev_set_tx_power and wiced_bt_dev_set_adv_tx_power APIs even though these definitions are not present.
3) You can make use of vendor specific command 'set_transmit_power' whose command opcode is 0x26. It takes 2 parameters: Connection handle and desired tx power. For adv, set the connection handle to 0xFE.
Example: 26 FC 03 40 00 08, where
26 - command opcode
FC- group opcode
03 - parameter length
0040 - connection handle
08 - desired Tx power
You can use the above VSC with wiced_bt_dev_vendor_specific_command API.
- CyBlueTool Settings for maximum RF output power (CYBT-343026-01)
"configure the power with "Specify Power Table index" and set "Transmit_Power_Table_Index" to "0x0"."
Greg
Show Less
Tool: modustoolbox 3.1
Sample: GATT_SERVER / RFCOMM_Serial_Port
Platform: CYW920719B2Q40EVB-01
Hello.
I'm supporting SPP as well as BLE with my project. GATT_SERVER SW is added to RFCOMM_Serial_Port.
In BLE mode, Android read device type as not BLE(DEVICE_TYPE_LE) but classic(DEVICE_TYPE_CLASSIC) with my project.
Otherwise your sample GATT_SERVER is running as BLE.
What should I do?
// my.java
BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(addr);
if (device == null) LogUtil.log(LogUtil.LV_E, D, TAG, "device is null");
LogUtil.log(LogUtil.LV_V, D, TAG, "BT device type = " + device.getType());
LogUtil.log(LogUtil.LV_D, D, TAG, "### type from tag = " + deviceType);
#CYW20719B2
Show Lesscyw920719b2q40evb 通过串口使用ota功能的时候,已经把固件写进去了,重启后就变砖了,这个是需要bootloader吧?bootloader是从哪里烧录呢?有没有可以ota的示例呢?谢谢
I want to use Ez serial firmware on CYBT-483056 to act as BLE gateway to support both client and peripheral roles simultaneously. I am able to do it using wiced_stack.
Please suggest.
Show Less
Hi,
I am going to use CYBT-343026-1 module in our product. Does the module have a MAC address already inside as its BT address? If not, what should I do to get one, from Infineon?
Thanks in advance
Show LessHi Infineon team,
We are planning to use one of Infineon's Bluetooth modules for our project.
What would be the longevity of AIROC Bluetooth modules (End-of-Life)? We are looking for a module that supports Classic Bluetooth profile or supports dual mode (both Classic and BLE).
We are looking for a Bluetooth module with which we could get ideally 5 years technical support. 3 years is also a good term.
Looking forward for your reply.
Kind regards,
Remo
Show Less
Hi Infineon Community Team,
我在用modustoolbox烧录程序到CYW920719B2Q40EVB-01开发板时,发现存在找不到串口所以烧录失败的问题,如下图所示:
但是我的设备管理器中识别出了CYW920719B2Q40EVB-01的串口如下图所示:
请问Community ,我该如何做才能够正常烧录程序进行测试?多谢解答非常感谢
Where can I find firmware and instructions to update my CYBLE-212006-01?
CYBLE-212006-01 is having issues connecting to devices with Bluetooth versions 5.1 and 5.2.
CYBLE-212006-01 is able to connect to devices with Bluetooth version 5.0.
I understand this module is a PSoC 4 BLE based device that only supports Bluetooth 4.2. Bluetooth specification states that all Bluetooth Versions shall be backwards compatible. I understand there are optional features in Bluetooth 5.0 and above that may not be compatible with a Bluetooth 4.2 device. Those optional features should NOT prevent a simple connection and basic communication.
Greg
Show LessHi Infineon,
This is Liam Lee working for WPG(IFX disty in KR) as FAE. Out customer has faced BLE transmission failed issue using "mtb-example-btsdk-ble-throughput" example application. For this, he has created following thread but still is pending.
[CYW20719B2]BLE transmit failure - Infineon Developer Community
I has also tried the example with two CYW920719B2EVK boards on my side same issue occures. That is, GATT server application is reset during data transmission. For your information, my test environments are as following.
1. Test environments
1) H/W
- Two CYW920719B2Q40EVB-01 boards. One is for GATT_server and the other is for GATT_client
2) S/W
- Example application : "GATT_server" and "GATT_client" in https://github.com/Infineon/mtb-example-btsdk-ble-throughput
- MTB version : 3.0.0
2. Test procedures
a. GATT_server : build & download
b. GATT_client : build & download
c. Press SW3 on GATT_client to establish connection.
As the results, data is communicated to each other and then t-put is measured per 1sec.
3. Issue
Case 1. Sometimes, it's working for 1 hour without GATT_server is reset. When I test for 1 hour, it's working fine.
Case 2. Sometimes, GATT_server is reset during data transferring like as following. After verification of case 1 above, I did reset two boards and then tried to test again. But I faced this issue at the second time.
Q) I am not sure if this issue is known issue on IFX and do you have patch code?
Thanks,
Liam
Show Less
Tool: modustoolbox 3.1
Sample: mtb-example-btsdk-ble-throughput-master/ GATT_server
Platform: CYW920719B2Q40EVB-01
# The search paths for the included middleware
SEARCH_TARGET_CYW920719B2Q40EVB-01=../../mtb_shared/wiced_btsdk/dev-kit/bsp/TARGET_CYW920719B2Q40EVB-01/release-v3.3.0
SEARCH_20719B2=../../mtb_shared/wiced_btsdk/dev-kit/baselib/20719B2/release-v4.1.3
SEARCH_btsdk-common=../../mtb_shared/wiced_btsdk/dev-kit/libraries/btsdk-common/release-v4.2.1
SEARCH_btsdk-include=../../mtb_shared/wiced_btsdk/dev-kit/btsdk-include/release-v4.2.0
SEARCH_btsdk-tools=../../mtb_shared/wiced_btsdk/dev-kit/btsdk-tools/release-v3.3.0
SEARCH_btsdk-utils=../../mtb_shared/wiced_btsdk/tools/btsdk-utils/release-v4.2.0
SEARCH_core-make=../../mtb_shared/core-make/release-v1.9.1
Issue : BLE transmit failure
Hello.
In many of cases, wiced_bt_gatt_send_notification returns non zero and failed to send.
Of course I call wiced_bt_ble_get_available_tx_buffers() to check before calling it.
How can I avoid this situation?