Venu  3 Now Available on Connect IQ SDK Manager

Today marks the arrival of the new Venu® series smartwatch, the ultimate on-wrist coaches designed to support your goals. With up to 14 days of battery life, these GPS smartwatches are purpose-built with advanced health and fitness features to help you better understand your body. Plus, when paired with your smartphone, they allow you to easily make and take calls right from your wrist.

With the launch of the Venu 3, we are also excited to introduce several new Connect IQ APIs that are outlined below:

Multitasking

The Venu 3 introduces a new task switcher that makes it easy to switch between activities and apps on the device. To take full advantage of the task switcher, you need to utilize the full app lifecycle.

State

 Description

Launched

AppBase.onStart() is called when the app is launched or when transitioning from the suspended state. If the app is being resumed, the :resume symbol is in the state argument, and you should restore your application state.

Active

AppBase.onActive() is called when your app is transitioning from the inactive to active state. Active apps have access defined by the app type.

When transitioning from inactive to active, access to sensors, ANT/BLE, will be restored.

Inactive

AppBase.onInactive() is called when transitioning from the active to inactive state.

Suspended

AppBase.onStop() is called when entering the terminated or suspended state. If the app is being suspended, the :suspend key will be in the state dictionary.

 Based on the state your app is running in, you will have different levels of access to system resources:

 

Active

Inactive

Activity Recording

With permission, you may be allowed to start and stop activity recording.

If the app is recording an activity, recording will continue. If the app is not recording, it is not allowed to start or stop activity recording.

GPS

GPS access may be denied if another app is recording an activity.

If the app is recording an activity and receiving position events, it will continue to receive events in the inactive state. If the app is not recording an activity, it is blocked from modifying the GPS state.

ANT

ANT access may be denied if another app is recording an activity.

If the app is recording an activity, ANT access is permitted. If the app is not recording an activity, all open channels will be closed and will be reopened when transitioning from inactive to active.

High Frequency Sensors (Accelerometer, Magnetometer, Gyro)

If the app is recording an activity, access is permitted. If the app is not recording an activity, access may fail in a non-fatal way.

If the app is recording an activity, access will be permitted. Otherwise, measurements can be retrieved at a maximum of 10 hz.

Sensors

If the app is recording an activity, access is permitted. If the app is not recording an activity, access may fail in a non-fatal way.

If the app is recording an activity, access will be permitted. Otherwise, sensor access will be limited.

Attention

Access is allowed.

Access is denied.

 

Activities and Apps

The app launcher of the Venu 3 provides separation between activities and apps. If your app has the Fit permission, it will show in the Activities list.

Enhanced Readability Mode

Venu 3 has a new setting that enlarges the sizes of fonts in menus, glances and application pages to enhance readability.

To add support for enhanced readability mode, check DeviceSettings.isEnhancedReadabilityMode at runtime to see if you should be using larger fonts. Implementing AppBase.onEnhancedReadabilityModeChanged() will let you know if the setting changed while the app was running.

Wheelchair Mode

The Venu 3 adds support for users with wheelchairs. When this is enabled, step tracking is replaced with push tracking, and new activities are available to the user.

When wheelchair mode is enabled, ActivityMonitor.Info will have zeroes for steps, stepGoal, floorsClimbed, floorsDescended and floorsClimbedGoal and will instead have values in pushes and pushGoal. Wheelchair mode will also remove COMPLICATION_TYPE_STEPS and COMPLICATION_TYPE_FLOORS_CLIMBED and enable COMPLICATION_TYPE_WHEELCHAIR_PUSHES.

Try It Today

The Venu 3 series is now available from the Connect IQ SDK manager. Update your apps to support them today.