nordic_nrf_mesh library
A Flutter plugin to enable mesh network management and communication using Nordic Semiconductor's SDKs.
Classes
-
BleManager<
E extends BleManagerCallbacks> - An abstract class that should be extended to handle BLE device interactions.
- BleManagerCallbacks
- An abstract class that should be extended to access callbacks during BLE device interactions
- BleManagerCallbacksDiscoveredServices
-
A data class used to hold a
DiscoveredDevice
and the corresponding BLE Mesh service - BleManagerCallbacksError
- An error class use for propagating BLE errors
-
BleMeshManager<
T extends BleMeshManagerCallbacks> - A Singleton that should be used to handle BLE Mesh connectivity features.
- BleMeshManagerCallbacks
- An abstract class that should be extended to access callbacks during BLE device interactions
- BleMeshManagerCallbacksDataReceived
- A data class used when some PDU is received
- BleMeshManagerCallbacksDataSent
- A data class used when some PDU is sent
- ConfigAppKeyStatusData
- ConfigAppKeyStatusMeshMessage
- ConfigBeaconStatus
- ConfigCompositionDataStatusData
- ConfigCompositionDataStatusMeshMessage
- ConfigDefaultTtlStatus
- ConfigKeyRefreshPhaseStatus
- ConfigModelAppStatusData
- ConfigModelPublicationStatus
- ConfigModelSubscriptionStatus
- ConfigNetworkTransmitStatus
- ConfigNodeResetStatus
- DoozEpochStatusData
- DoozScenarioStatusData
- ElementData
- A serializable data class used to hold data about a specific element of a mesh node
- GenericLevelStatusData
- GenericOnOffStatusData
- GroupData
- A freezed data class used to hold a group data
- IMeshNetwork
- The class defining the API to manage a bluetooth mesh network.
- LightCtlStatusData
- LightHslStatusData
- LightLightnessStatusData
- MagicLevelGetStatusData
- MagicLevelSetStatusData
- MeshManagerApi
- This class is used to expose Nordic's APIs and handle a mesh network.
- MeshNetworkEventData
- MeshNetworkEventError
- MeshProvisioningCompletedData
- MeshProvisioningStatusData
- ModelData
- A serializable data class used to hold data about a specific model of a mesh node
- NetworkKey
- A freezed data class used to hold a given Network Key data
- NordicNrfMesh
- The entry point for the plugin. It exposes some important methods such as Bluetooth scanning and mesh (de)provisioning.
- ProvisionedMeshNode
- A class used to expose some data of a given provisioned mesh node
- ProvisionedMeshNodeData
- Provisioner
- A freezed data class used to hold data about a provisioner
- ProvisioningEvent
- A class that may be used to listen to provisioning progress.
- SendProvisioningPduData
- UnprovisionedMeshNode
- A class used to expose some data of a given unprovisioned mesh node.
- UnprovisionedMeshNodeData
Enums
- BleManagerFailureCode
- Used when an error occured on BLE GATT layer
- ProvisioningFailureCode
- Used when an error occured during the provisioning process
Extensions
Properties
- clientCharacteristicConfigDescriptorUuid → Uuid
-
final
- doozCustomCharacteristicUuid → Uuid
-
final
- doozCustomServiceUuid → Uuid
-
final
- meshProvisioningDataIn → Uuid
-
final
- meshProvisioningDataOut → Uuid
-
final
- meshProvisioningUuid → Uuid
-
final
- meshProxyDataIn → Uuid
-
final
- meshProxyDataOut → Uuid
-
final
- meshProxyUuid → Uuid
-
final
Exceptions / Errors
- BleManagerException
- An Exception that can be thrown during the lifecycle of a BLE connection
- NrfMeshProvisioningException
- An Exception that can be thrown during the provisioning process