Skip to main content

Bluetooth device UI

The @ovok/native/bt-device entry point exports a device-status list, its compound row component, a static supported-device list, and the context provider for list data.

Choose a component​

ComponentUse it when
BTDeviceListYou want a ready-made list of device rows with status and an instructions affordance.
BTDeviceItemYou are building a row layout that follows the SDK's themed device card.
DeviceListProviderYou want to supply the list context and let Bluetooth status callbacks update matching rows.
SupportedDeviceListYou want the older static catalog list with artwork and image credits.
BTDeviceInstructionYou want to show an SDK-hosted manual for an integrated device.

For a richer, selectable catalog with measurement types, optional manual links, and ready-to-use accepted-device declarations, use SupportedDevicesCatalogList from @ovok/native/ui.

Data ownership​

DeviceListProvider seeds a list of SDK device rows. The list and provider are independent of BLE discovery: place BTProvider around the session as well when the app needs live device updates. Status changes are applied by matching a row's deviceType to the discovered device name.

See the Bluetooth guide for a complete flow.