- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Does CYBT-483039-EVAL board support sending API commands via serial terminal?
I expected to see serial terminal output when I connect to the eval board and press SW1 reset.
- I never see any output in USB serial terminal.
- I tried 115,200 baud on either of two ports discovered, /dev/tty.usbmodem1421301 and /dev/tty.usbmodem1421303
- I see a MTKDUT739B1 BLE peripheral with zero services advertised when I run a BLE app on my iPhone.
My goal is to figure out how to communicate with CYSPP with an iOS app.
Thank you,
-Ed
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The device is configured as a peripheral role and cyspp auto-start by default.
When the module power on, you should see the device in your phone. Then you can connect to it and the CYSPP will auto start.
You can also use the CYSPPSP to set the CYSPP configuration.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Did you download the ez-serial FW for the device?
Please refer to the user guide about how to use the EZ-Serial FW:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Owen,
Thank you very much for your help to solve!
I incorrectly assumed EZ-BT Module Arduino CYBT-483039-EVAL board was shipped with the latest EZ-Serial firmware installed on device.
Solution:
Warning: You cannot use CYSPP and BT SPP simultaneously.
1) Open page AIROC™ Wi-Fi & Bluetooth EZ-Serial Module Firmware Platform, and expand section Supported Modules and Documentation, and downloaded EZ-Serial Binary Downloads for CYBT-483039-02
2) Downloaded WICED Module Programmer ( WICED_MOD_Prog_v1.5.19.102.zip ) from
3) Launch WICED_MOD_Programmer.exe
- Select Module Name: CYBT-483039-02
- Select Programming Board: UART Adapter Board ( Do not use "CYBT-4830390-02 Prog Kit", this is NOT the same as the CYBT-483039-EVAL kit, selecting it will Fail )
- Select DUT #1, Serial Port Configure button
- Select Programmer Firmware File Path, selecting the firmware hex file downloaded in step1, for example, ezserial_CYBT-483039-02.hex
- Check [x] Program BD Address, and [X] Gen a Random address
- Program
- After programming, EZ-Serial service should display on Android devices and allow pairing and connecting
- Using a Bluetooth app such as LightBlue on iOS will display EZ-Serial service BLE peripheral
If needed to recover, before programming try this:
- Press and hold the 'Recover' button on the kit.
- Press and hold the 'Reset' button on the kit.
- Release the 'Reset' button.
- After one second, release the 'Recover' button.
4) Power-up CYBT-483039-EVAL
The factory default configuration enables the CYSPP profile in auto-start mode
5) Install the LightBlue app on iOS or Android.
See iOS screenshot of LightBlue app connected to EZ-Serial highlighting the CYSPP service
Including CYSPP, three services are displayed.
1) CYSPP Cypress Serial Port Profile, 65333333-A115-11E2-9E9A-0800200CA100
2) CYCommand Profile, 65333333-A115-11E2-9E9A-0800200CA200
The Cypress Command Profile (CYCommand) provides remote access to EZ-Serial’s API protocol. With this profile, you can send and receive API commands, responses, and events from a remote device without having wired access to the target module.
3) OTA upgrade service. AE5D1E47-5C13-43A0-8635-82AD38A1381F
6) Install Bluetooth Assistant app on Android or iOS. The advertising popups are annoying but it is easier send ASCII or HEX data from the app.
1) Select the Acknowledge Data characteristic "65333333-A115-11E2-9E9A-0800200CA101"
2) Enter "Hello World!" in ASCII text and press Write
3) Verify in the serial terminal connected to your eval board, you see "Hello World!\r\n"
Thank you for you help Owen!
-Ed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please use the wiced module programmer to download the FW.
Please select "UART Adapter Board" for the programming board. You need to put the device in recover mode if the program fails.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Owen,
Can both BT SPP ( Bluetooth Classic ) and CYSPP be used simultaneously?
For example,:
1) IOS app communicates via CYSPP connection to CYBT device1
2) CYBT device1 simultaneously communicates via BT SPP connection to a second CYBT device2
Thank you,
-Ed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
No, the FW can only support one transport at the same time. You cannot use CYSPP and BT SPP simultaneously.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you,
-Ed
________________________________
This electronic message including any attachments ("Message") may contain information that is privileged, confidential and/or exempt from disclosure under trade secret and other applicable law. If you are not the intended recipient, notify the sender immediately, permanently delete all copies of this Message, and be aware that examination, use, dissemination, duplication or disclosure of this Message is strictly prohibited. This email and any files transmitted with it from Charles Machine Works are confidential and intended solely for the use of the individual or entity to which they are addressed.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The device is configured as a peripheral role and cyspp auto-start by default.
When the module power on, you should see the device in your phone. Then you can connect to it and the CYSPP will auto start.
You can also use the CYSPPSP to set the CYSPP configuration.