All Classes and Interfaces
Class
Description
Provides a default implementation for most methods required by the {MathTransform}
interface.
Represents a reading taken from the
AccelerometerService
.An accelerometer measures the acceleration force that is applied to a device in
all three physical axes (x, y and z).
Requires this permission: android.permission.CAMERA
And this activity added to the AndroidManifest.xml:
Android implementation of BleService
Note: Requires this permission:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
An implementation of the
DeviceService
for the Android
platform.Android implementation of LocalNotificationsService.
Create the file
/src/android/res/xml/file_provider_paths.xml
with
the following content that allows access to the external storage or to
a temporal cache in case the picture is not saved:An implementation of the
PositionService
for the
Android platform.iOS implementation of PushNotificationsService.
An implementation of the
SettingsService
for the
Android platform.Create the file
/src/android/res/xml/file_provider_paths.xml
with
the following content that allows access to the external storage:Requires
<uses-permission android:name="android.permission.VIBRATE"/>
https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.appearance.xml
ARModel gathers information about the 3D obj model that will be displayed
on an AR session
An abstraction of a native sound or music object.
AudioRecording Service.
The audio service provides access to loading native audio (sound and music) objects.
The Augmented Reality Service allows accessing the native AR kit, if it is available.
The barcode scanner can be used to scan barcodes of different types.
With the battery service, you can query the current battery level of the underlying
device and whether the device is currently plugged in to an external power source or not.
Characteristics are defined attribute types that contain a single logical value.
Descriptors are defined attributes that describe a characteristic value.
A BleDevice is defined by a name and an address, and a list of profiles/services,
and a connection state
The profile describes a use case, roles and general behaviors based on the GATT
functionality.
Beacons
All BLE UUIDs are of the form: 0000XXXX-0000-1000-8000-00805f9b34fb
These specs specify the unique XXXX code for each of the currently existing
Services, Characteristics and Descriptors
For more info about BLE see:
https://www.bluetooth.com/specifications/generic-attributes-overview
https://www.bluetooth.com/specifications/gatt/characteristics
https://www.bluetooth.com/specifications/gatt/descriptors
https://www.bluetooth.com/specifications/gatt/services
https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/bluetooth/BluetoothGattCharacteristic.java
Launches the default browser of the platform as a separate application process.
Cache is a simple Map-like API for caching in-memory on the local platform in a way roughly equivalent
to using
soft references
.The cache service provides a simple API to weakly cache objects in memory.
https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.client_characteristic_configuration.xml
The compass service provides a compass heading in degrees as a value between 0.0 and 359.99,
where a value of 0.0 represents north.
The connectivity service can be used to determine whether the device is currently
connected to a network or not.
An implementation of RuntimeArgsService on desktop
An implementation of SettingService that stores all settings in a Properties
file on the local file system.
An implementation of StorageService, it currently writes to the users home directory under '.gluon'
The device service provides generic properties of the device on which the application is running.
Using the dialer service, you can initiate a call to the provided phone number.
With the display service you can query the characteristics of your device's screen.
Possible Notch positions
Transforms vertical coordinates using coefficients from the
Earth
Gravitational Model.
https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.heart_rate_max.xml
https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.heart_rate_measurement.xml
Exception for handling failures that occurred while working with
the native in-app billing API.
With the in-app billing service you can query information about in-app products and
purchases that were done and place new orders for those products.
Note: Since iOS 10, the key
NSCameraUsageDescription
is required in
the plist file in order to use this serviceiOS implementation of BleService
Important note:
To scan Beacons, it requires adding to the info.plist file:
<key>NSLocationUsageDescription</key>
<string>Reason to use Location Service (iOS 6+)</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>Reason to use Location Service (iOS 8+)</string>
<key>NSBluetoothAlwaysUsageDescription</key>
<string>Reason to use Bluetooth interface (iOS 13+)</string>
To scan Devices, it requires adding to the info.plist file:
<key>NSBluetoothAlwaysUsageDescription</key>
<string>Reason to use Bluetooth interface (iOS 13+)</string>
iOS implementation of LocalNotificationsService.
Note:Since iOS 10 requires
NSCameraUsageDescription
,
NSPhotoLibraryUsageDescription
and
NSPhotoLibraryAddUsageDescription
in pList.An implementation of the
PositionService
for the
iOS platform.iOS implementation of PushNotificationsService.
An implementation of the
RuntimeArgsService
for the
iOS platform.An implementation of the
SettingsService
for the
iOS platform.With the keyboard service, you can query the height of the software
keyboard, whenever it becomes visible.
The life cycle events that can be listened to using
LifecycleService
.The lifecycle service provides a way to listen for events when the application is
being paused (put in the background) and resumed (brought back to the foreground).
Used to schedule a native notification.
RAS is added after changes in the notifications list to prevent an empty list if the listener
is added too soon, before the notifications are provided.
Represents a reading taken from the
MagnetometerService
.A magnetometer measures the ambient geomagnetic field for all three physical axes (x, y and z).
Represents a single notification that can be installed onto the system using
LocalNotificationsService
.With the orientation service you can detect whether the device is currently oriented
horizontally or vertically.
A data structure that allows configuring the
AccelerometerService
.A data structure that allows configuring the
MagnetometerService
.The Position Service can be configured with several parameters.
Possible accuracy values.
https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.peripheral_preferred_connection_parameters.xml
The picture service allows the developer to load a picture from the device's local file
system or from a picture taken directly using the device's camera.
An enumeration of the platforms that are supported by Attach.
A class that contains the latitude and longitude coordinates that map to a
specific point location on earth.
The PositionService provides details about a device's current location on
earth.
A thread that watches certain properties in the native platform to determine whether
to notify the user of their change (so that JavaFX properties may be used).
Proximity is based on the estimated distance between beacon and device.
Adds the ability for the application to receive remote push notifications.
The runtime args service allows for external events to be fired into Gluon Attach
applications - these events are either provided at startup time as runtime arguments
to the application, or they may be delivered at runtime by external services.
ScanDetection is a wrapper class to hold the main data obtained when scanning a beacon:
uuid, major and minor ids, rssi and proximity estimation
The SettingService provides a simple way for storing, retrieving and removing
key-value pairs of strings.
The ShareService provides a way to share content (text and/or files) from the
current app by using other suitable apps existing in the user device.
Enumeration describing the different status values of a media player.
The status bar service provides access to the native status bar of the underlying platform.
The storage service provides access to the private and public storage locations for
the application offered by the native platform.
The StoreReviewService provides a way to request store ratings and reviews
from users.
https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.heart_rate_measurement.xml
The version service provides access to the public and internal version
numbers of the current application.
Base class for transformations from a height above the ellipsoid to a
height above the geoid.
The vibration service enables access to the vibration functionality present
on most devices.
With the video service you can play media files, both video and audio,
on your device.