# Device instructions

Canonical page: https://docs.ovok.com/native-sdk/guide/modules/bt-device-instructions

`@ovok/native/bt-device-instructions` shows the instruction PDF the SDK hosts for an
integrated Bluetooth device. `BTDeviceInstruction` picks the manual from
`DEVICE_INSTRUCTION_PDFS` by device type and renders it with the PDF viewer, so it
needs the `react-native-pdf` and `react-native-blob-util` peers.

```tsx
import { BTDeviceInstruction } from "@ovok/native/bt-device-instructions";
import { IntegratedDevices } from "@ovok/native/bt-management";

<BTDeviceInstruction deviceType={IntegratedDevices.BP2} />;
```

Not every device has a manual. Handle `onError` and show your own help content when
the PDF is missing or fails to load.

## Components [#components]

- [BTDeviceInstruction](/native-sdk/guide/components/bt-device-instructions/)
- [PDF viewer](/native-sdk/guide/modules/pdf) for any other document.
- [Supported devices and catalog](/native-sdk/guide/modules/bt-device) for device metadata.

## API reference [#api-reference]

Every export of `@ovok/native/bt-device-instructions`, with signatures, props and types, is in the [`bt-device-instructions` API reference](/native-sdk/reference/bt-device-instructions).
