# - [smarthome](https://developers.home.google.com/reference/local-home/modules/smarthome.html).
- [IntentFlow](https://developers.home.google.com/reference/local-home/modules/smarthome.intentflow.html).
- DeviceCharacteristics

## Index

### Properties

- [avoidAutoconnect](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#avoidautoconnect)
- [commandedOverProxy](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#commandedoverproxy)
- [deviceInfo](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#deviceinfo)
- [indicationMode](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#indicationmode)
- [isLocalOnly](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#islocalonly)
- [isProxy](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#isproxy)
- [requiresBonding](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#requiresbonding)
- [type](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#type)
- [willReportStateViaPoll](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.devicecharacteristics#willreportstateviapoll)

## Properties

### Optional avoidAutoconnect

avoidAutoconnect: undefined \| false \| true If true, indicates that a connection to the BLE device should
not be established automatically.

### Optional commandedOverProxy

commandedOverProxy: undefined \| false \| true If true, indicates that the device can receive proxy commands from
other devices.

### Optional deviceInfo

deviceInfo: [DeviceInfo](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.deviceinfo) Metadata describing the device

### Optional indicationMode

indicationMode: [IndicationMode](https://developers.home.google.com/reference/local-home/enums/smarthome.intentflow.indicationmode.html) Describes how the device will behave when sent an INDICATE intent.

### Optional isLocalOnly

isLocalOnly: undefined \| false \| true If true, this device does not appear in the `SYNC` response.
This is common for hub devices.

### Optional isProxy

isProxy: undefined \| false \| true If true, this device can act as a proxy for other devices, enabling
the `REACHABLE_DEVICES` intent.
This is common for hub devices.

### Optional requiresBonding

requiresBonding: undefined \| false \| true If true, indicates that the BLE device must be bonded to before
sending commands.

### Optional type

type: undefined \| string Hardware type of the device

### Optional willReportStateViaPoll

willReportStateViaPoll: undefined \| false \| true If true, the platform will periodically send QUERY intents for the
expecting JS to report state.