Pixels Plugin for Unity
Enable communications with Pixels dice using Bluetooth Low Energy.
Loading...
Searching...
No Matches
bletypes.h File Reference

Some types used across the Systemic::BluetoothLE library. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Systemic
 Systemic Games base namespace.
 
namespace  Systemic::BluetoothLE
 A collection of C++ classes that provides a simplified access to Bluetooth Low Energy peripherals.
 

Typedefs

using Systemic::BluetoothLE::bluetooth_address_t = std::uint64_t
 Type for a Bluetooth address.
 

Enumerations

enum class  Systemic::BluetoothLE::BleAdapterState { Systemic::BluetoothLE::Unsupported , Systemic::BluetoothLE::Unavailable , Systemic::BluetoothLE::Disabled , Systemic::BluetoothLE::Enabled }
 Bluetooth adapter states. More...
 
enum class  Systemic::BluetoothLE::BleRequestStatus {
  Systemic::BluetoothLE::Success , Systemic::BluetoothLE::Error , Systemic::BluetoothLE::InProgress , Systemic::BluetoothLE::Canceled ,
  Systemic::BluetoothLE::Disconnected , Systemic::BluetoothLE::InvalidPeripheral , Systemic::BluetoothLE::InvalidCall , Systemic::BluetoothLE::InvalidParameters ,
  Systemic::BluetoothLE::NotSupported , Systemic::BluetoothLE::ProtocolError , Systemic::BluetoothLE::AccessDenied , Systemic::BluetoothLE::AdapterOff ,
  Systemic::BluetoothLE::Timeout
}
 Peripheral requests statuses. More...
 
enum class  Systemic::BluetoothLE::ConnectionEvent {
  Systemic::BluetoothLE::Connecting , Systemic::BluetoothLE::Connected , Systemic::BluetoothLE::FailedToConnect , Systemic::BluetoothLE::Ready ,
  Systemic::BluetoothLE::Disconnecting , Systemic::BluetoothLE::Disconnected
}
 Peripheral connection events. More...
 
enum class  Systemic::BluetoothLE::ConnectionEventReason {
  Systemic::BluetoothLE::Unknown = -1 , Systemic::BluetoothLE::Success = 0 , Systemic::BluetoothLE::Canceled , Systemic::BluetoothLE::NotSupported ,
  Systemic::BluetoothLE::Timeout , Systemic::BluetoothLE::LinkLoss , Systemic::BluetoothLE::AdpaterOff , Systemic::BluetoothLE::Peripheral
}
 Peripheral connection event reasons. More...
 
enum  Systemic::BluetoothLE::CharacteristicProperties {
  None = 0 , Systemic::BluetoothLE::Broadcast = 0x001 , Systemic::BluetoothLE::Read = 0x002 , Systemic::BluetoothLE::WriteWithoutResponse = 0x004 ,
  Systemic::BluetoothLE::Write = 0x008 , Systemic::BluetoothLE::Notify = 0x010 , Systemic::BluetoothLE::Indicate = 0x020 , Systemic::BluetoothLE::SignedWrite = 0x040 ,
  Systemic::BluetoothLE::ExtendedProperties = 0x080 , Systemic::BluetoothLE::NotifyEncryptionRequired = 0x100 , Systemic::BluetoothLE::IndicateEncryptionRequired = 0x200
}
 Standard BLE values for characteristic properties, those are flags that can be combined. More...
 

Detailed Description

Some types used across the Systemic::BluetoothLE library.