May I know little more details regarding the actual feature implementation your are planning on android?
Most of the android/IOS peer application source code is available with the SDK (or in the website documentation).
・Use BLE to act as a master for connecting to PTT speaker microphones
・Operates as a slave for bluetooth connection from a PC and data communication with the outside using the communication function
The main specifications are these two.
Since CySmart is built with Android HAL, is it okay to refer to this?
Is the source code for Android HAL provided?
Hi hata_3396041 ,
Sorry, we couldn't understand your query properly.
From your description in last response, I believe you want to develop a BLE Central (master) which can connect and communicate with PTT speaker mic.
However its not clear whether you want to develop that LE Central with CYBT-343026-01 or a mobile phone.
If CYBT-343026-01 , you have to develop a custom BLE application (in embedded C) which can connect & communicate with the PTT speaker using our SDK.
You may refer to getting started appnote for CYBT-343026-01 here: https://www.cypress.com/documentation/application-notes/an223400-getting-started-ez-bt-wiced-modules Let us know if you need any clarification.
CySmart is a generic BLE Central test mobile app (Android / iOS) which can be connected to any LE peripheral. You can try connecting PTT speaker with CySmart app. But I am not sure about your end application requirement. So you may have to modify & develop a custom mobile app to make it function as per your end application requirement. However we don't provide support on mobile app development.
Use CYBT-343026-01 as central instead of mobile.
CYBT-343026-01 supports HCI UART, so I would like to use the Android stack.
Therefore, Android HAL is required, so please provide it.
Hi hata_3396041 ,
If a host MCU wanted to communicate with the Cypress BLE device application via UART, we usually follow WICED HCI control protocols.
We have host application tools such as ClientControl - supported platforms are Window, Linux and macOS.
"CYBT-343026-01 supports HCI UART, so I would like to use the Android stack"
Are you trying to make a wired connection (UART) between the mobile and CYBT-343026-01?
If yes, We don't have suitable host app implementation on Android which communicates over UART.