Welcome to bluetooth-mesh documentation!¶
This package provides a micro-framework for mesh applications.
The framework consists of two main parts:
bluetooth_mesh.applicationis a high-level wrapper/provider of BlueZ’s D-Bus API, working on top of dbus-next.bluetooth_mesh.modelsimplement a well-known mesh models, both clients and servers.
Internally, it uses the following modules:
bluetooth_mesh.messagescontain Construct-based definitions of messages, extending definitions provided by bluetooth-mesh package.
Contents:
- Installation
- Quickstart
- Modules
- Reference
- bluetooth_mesh.application
- Application
CompositionDataMixinTokenRingMixinMachineUUIDMixinPathMixinDeviceKeyMixinNetworkKeyMixinApplicationApplication.DBUS_SERVICEApplication.ELEMENTSApplication.acl_grant()Application.acl_revoke()Application.add_app_key()Application.add_net_key()Application.attach()Application.bind_app_key()Application.cancel()Application.clear_subscriptions()Application.connect()Application.create_network()Application.dbus_connected()Application.dbus_disconnected()Application.delete_app_key()Application.delete_net_key()Application.get_model_instance()Application.import_node()Application.join()Application.join_complete()Application.join_failed()Application.leave()Application.subscribe_model()Application.unsubscribe_model()
- Element
- Application
- bluetooth_mesh.models
ModelModel.MODEL_IDModel.OPCODESModel.PUBLISHModel.SUBSCRIBEModel.bind()Model.bulk_query()Model.dev_key_message_received()Model.expect_app()Model.expect_dev()Model.message_received()Model.query()Model.repeat()Model.send_app()Model.send_dev()Model.subscribe()Model.tid()Model.unsubscribe()Model.update_configuration()
- Foundation Models
- Generic Models
- Silvair Vendor Models
- bluetooth_mesh.messages
- bluetooth_mesh.application