CySmart™ iOS and Android App Release Notes

SRN95794
CySmart™ iOS and Android App Release Notes
SRN95794 Version 1.1 Beta
Release Date: June 9, 2015
CySmart™ iOS 1.1 Beta and CySmart Android App 1.1 Beta are an upgrade to the CySmart 1.0
release. This release adds support for the following key features:

Cypress Bootloader Profile

CY5672 Remote Control RDK Emulator View (Android only)
CySmart is a Bluetooth® Low Energy (BLE) app developed by Cypress Semiconductor
Corporation. The CySmart app provides support for adopted Bluetooth SIG profiles and Cypress
custom profiles. See the BLE Profile Support section for the list of supported profiles.
The CySmart app user guide for Android and iOS can be downloaded from
www.cypress.com/cysmartmobile.
System Requirements and Recommendations
CySmart Android App 1.1

Bluetooth Smart-Ready Android devices with Android 4.3 or higher
CySmart iOS App 1.1

iPhone 4S or higher

iPad Mini and iPad Air

Minimum supported iOS (7.1.2)
Installation
Download and install the CySmart 1.1 app for iOS devices from Apple App Store.
Download and install the CySmart 1.1 app for Android devices from Google Play Store.
Updates
Check http://www.cypress.com/ble for the latest downloads of Cypress BLE software and
documentation.
BLE Profile Support
The following profiles are supported by the CySmart app:
Profiles
Adopted Bluetooth Profiles
Heart rate
Health thermometer
Blood pressure
Cycling speed and cadence
Running speed and cadence
Proximity
Device information
June 9, 2015
Android







iOS







Document Number 001-95794 Rev. *D
-1-
SRN95794
Profiles
Cypress Custom Profiles
Cypress CapSense®
Cypress RGB LED
Cypress Bootloader
Android



iOS



The CySmart app provides a GATT DB view for all the profiles. You can view the GATT attributes
of the profile, organized hierarchically as services, characteristics and descriptors.
Supported Devices, Kits, and Software

The CySmart Android app can be used with the BLE example projects provided in
PSoC® Creator™ 3.1 and PSoC Creator 3.2. See Additional Information for more details.

The CySmart app can be used with the following BLE kits:
o
CY8CKIT-042-BLE Bluetooth® Low Energy (BLE) Pioneer Kit:
www.cypress.com/CY8CKIT-042-BLE
o
CY5672 PRoC™ BLE Remote Control Reference Design Kit (RDK):
www.cypress.com/CY5672
Limitations and Known Issues
#
Issues and Limitations
1
The app does not support all
Bluetooth SIG adopted profiles
and services such as Cycling
Power, Glucose, Scan
Parameters, and so on.
Platform
Workaround
iOS
You can use the GATT DB view to work
with all adopted Bluetooth SIG profiles
and custom profiles.
Android
No workaround. This is a platform
limitation.
2
CY5672 RDK emulator view
shows only the trackpad/motion
sensor data on Android devices
running KitKat
Android
3
The CY5672 RDK emulator view
works only with some phones
supporting Android versions 5.0.1
and 5.0.2 (For example, Moto G
and Nexus 6 running on Android
version 5.0.2).
Android
June 9, 2015
CY5672 RDK defines six ‘Report’
characteristics. During service discovery,
the OS associates the ‘Report
Reference’ descriptor of all the ‘Report’
characteristics to the first discovered
‘Report’ characteristic. As a result, only
the first ‘Report’ characteristic is properly
decoded.
This is due to the limitations imposed by
the OS platform or phone manufacturer.
Document Number 001-95794 Rev. *D
-2-
SRN95794
#
Issues and Limitations
Platform
CY5672 RDK emulator view does
not work on Android OS version
5.1 or higher
4
The real time playback of the
audio received from the CY5672
Remote Control is slow and noisy.
5
Workaround
No workaround. This is a platform
limitation.
Android
From Android 5.1 onwards, the OS
prevents read/write/notify permission on
HID characteristics to all user apps.
Android
Use the Recording option in the CY5672
RDK emulator view to save the audio as
a WAV file in the CySmart directory. You
can use any media player app to play the
recorded WAV file.
6
Very rarely, the CySmart app
crashes during pairing procedure.
Android
No workaround. The app needs to be
restarted.
7
With Xiaomi phones (Xiaomi MI3),
sometimes the app does not
disconnect with the remote
device, when disconnect is
issued.
Android
No workaround. The disconnect request
is not seen over the air.
8
When a BLE device is reset while
it is connected to the app, then
subsequent attempts to connect
to the device fails.
Android
This issue is due to the long supervision
timeout (approximately 20 seconds) of
the Android OS. Wait for the supervision
timeout to expire before attempting to
connect to the device.
9
At times, all notifications and
indications are not disabled when
you move from the GATT DB view
to the carousel view
Android
You can go back to the GATT DB view
and manually disable all the active
notifications and indications
10
CySmart app sometimes gets
disconnected from the BLE
devices in iOS devices running
iOS version 8.0.
iOS
Update the OS to the latest version (8.3).
Troubleshooting

The CySmart app cannot connect to the PSoC Creator BLE example projects running on
the Pioneer kit.
Clear the Bluetooth device cache by turning OFF the Bluetooth of your device and then
turn it ON.

The CySmart app displays GUI pages and a list of services corresponding to the previous
project after connecting to a new example project on the Pioneer kit.
Clear the Bluetooth device cache by turning OFF the Bluetooth of your device and then
turn it ON.
June 9, 2015
Document Number 001-95794 Rev. *D
-3-
SRN95794

The CySmart app does not display the Bluetooth Smart or BLE devices advertising on
the main screen. This happens even after the user performs a “Pulldown to refresh”
operation.
Restart Bluetooth on the tablet or smartphone, and try again.

Over-the-air (OTA) firmware update seems to be stuck at 0%.
Verify the following:
o
Cypress Bootloader service is enabled in the BLE device.
o
The correct firmware image (.cyacd) file is selected for update.
Technical Support
For assistance, go to http://www.cypress.com/support or contact our customer support at
+1 (800) 541-4736 Ext. 2 (in the USA), or +1 (408) 943-2600 Ext. 2 (International).
Additional Information



PSoC Creator can be downloaded fromhttp://www.cypress.com/psoccreator
To find an example project within PSoC Creator, see
http://www.cypress.com/?rID=104900
For more information about the Cypress custom profiles and services, see
www.cypress.com/cypresscustomprofiles
June 9, 2015
Document Number 001-95794 Rev. *D
-4-
SRN95794
Cypress Semiconductor
198 Champion Ct.
San Jose, CA95134-1709USA
Tel: 408.943.2600
Fax: 408.943.4730
Application Support Hotline: 425.787.4814
www.cypress.com
© Cypress Semiconductor Corporation, 2014-2015. The information contained herein is subject to change without notice.
Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in
a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not
warranted nor intended to be used for medical, life support, life saving, critical control or safety applications, unless
pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as
critical components in life-support systems where a malfunction or failure may reasonably be expected to result in
significant injury to the user. The inclusion of Cypress products in life-support systems application implies that the
manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
CySmart™, PRoC™, and Programmable System-on-Chip™ are trademarks and PSoC® is a registered trademark of
Cypress Semiconductor Corp. All other trademarks or registered trademarks referenced herein are property of the
respective corporations.
This Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected
by and subject to worldwide patent protection (United States and foreign), United States copyright laws and international
treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use,
modify, create derivative works of, and compile the Cypress Source Code and derivative works for the sole purpose of
creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress
integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or
representation of this Source Code except as specified above is prohibited without the express written permission of
Cypress.
Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS
MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials
described herein. Cypress does not assume any liability arising out of the application or use of any product or circuit
described herein. Cypress does not authorize its products for use as critical components in life-support systems where a
malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’
product in a life-support systems application implies that the manufacturer assumes all risk of such use and in doing so
indemnifies Cypress against all charges.
Use may be limited by and subject to the applicable Cypress software license agreement.
June 9, 2015
Document Number 001-95794 Rev. *D
-5-