Scanning provides configuration for low level radio options.


Scanning Configuration

Scanning

Scanning describes the configuration for Bluetooth Scanning

Referenced By:
EdgeConnectConfig  

Fields

NameTypeDescriptionRequired
bleFirmwarestringSelect BLE firmware version (bt5.0, bt5.0-mynewt)
Will not override custom fw if programmed
No
bleH4SocketobjectH4 socket server configuration, if present will prevent pipelines from running.No
bleLayerBLELayerNo
bleResetWithSWDbooleanForce BLE firmware reset strategy (SWD/Reset Pin)
+ true: reset via SWD interface
+ false: reset via reset pin
No
devicesarrayDevices to scan on, only 1 device is currently supportedNo
disableBluetoothbooleandisable bluetooth?No
inputEventChannelDepthintegerInput event channel (for advertisements, remote antenna data, cloud msgs, etc)No
mdnsSettingsMdnsNo
remoteAntennaobjectConfigures remote antennaNo
wirepasWirepasNo

Reference

BLELayer

Advanced configuration for BLE layer

Referenced By:
Scanning  

Fields

NameTypeDescriptionRequired
connectionSlotsConnectionSlotsConfigNo
lowEnergyLowEnergyOptionsNo

ConnectionSlotsConfig

BLE Connection Slots Configuration

Referenced By:
BLELayer  

Fields

NameTypeDescriptionRequired
connectionSlotsintegerSet the number of BLE connection slots
The number of connection slots is the maximum number of concurrent BLE connections supported
must be > 0
No
retryDelay?Retry delay when no connection slot is available
must be a positive duration string
No
retryTimeoutMultiplierintegerTimeout multiplier for waiting for a BLE connection slot to be available
The connect filter timeout is multiplied by this value to determine the connection slot timeout value.
must be > 0
No

LowEnergyOptions

Referenced By:
BLELayer  

Fields

NameTypeDescriptionRequired
notifBufferLengthintegersize of the lowenergy notification buffer (per service/characteristic)No
notifSubTimeout?timeout for adding a notification subscriber or sending a notification to a subscriberNo
notifTimeout?timeout for sending a notification from ble/bgapi device into the lowenergy bufferNo

Mdns

Advanced configuration for mdns behavior

Referenced By:
Scanning  

Fields

NameTypeDescriptionRequired
debugbooleanEnable debug loggingNo
debugInputobjectEnable logging a custom map built from the input map; will override the default event logging
Define the map as key pairs (see inject), supports dot-notation, templating
Example: { "importantValue": "{{.nested.important.value}}"}
No
debugOutputobjectEnable logging a custom map built from the output map; will override the default event logging
Define the map as key pairs (see inject), supports dot-notation, templating
Example: { "importantValue": "{{.nested.important.value}}"}
No
refreshIntervalintegerRefresh Interval specified how often mdns requests should be sentNo
verbosebooleanEnable verbose loggingNo

Wirepas

Configuration for setting up to use the Wirepas Mesh. When participating
in a Wirepas mesh, Edge Connect is a sink.

Referenced By:
Scanning  

Fields

NameTypeDescriptionRequired
authKeystringWirepas Authentication key
This value is a hexadeimcal string
No
cipherKeystringWirepas cipher key
This value is a hexadecimal string
No
debugbooleanEnable debug loggingNo
debugInputobjectEnable logging a custom map built from the input map; will override the default event logging
Define the map as key pairs (see inject), supports dot-notation, templating
Example: { "importantValue": "{{.nested.important.value}}"}
No
debugOutputobjectEnable logging a custom map built from the output map; will override the default event logging
Define the map as key pairs (see inject), supports dot-notation, templating
Example: { "importantValue": "{{.nested.important.value}}"}
No
networkAddressintegerWirepas network address. Network addresses are 24-bits. This value is an unsigned 32-bit number
Valid network addresses are 1 - 16777214. Note that when the Wirepas stack converts this value
to bytes, no byte in the address may be 0x55 or 0xAA.
Yes
networkChannelintegerWirepas network channel; network channel is a single byte value (1-255)
This value is an unsigned 8-bit value
Yes
sinkNodeAddressintegerWirepas Sink Node Address on the Wirepas network; Wirepas node addresses are 32-bit values
This value is an unsigned 32-bit number. Valid addresses are:
+ 1 - 2147483647
+ 2164260864 - 4294967293
Example: 42
Yes
verbosebooleanEnable verbose loggingNo
versionstringThe version of Wirepas firmware to run on the radio. Currently supported versions are
5.2.0.53, 5.1.0.97, and 4.0.68.
Yes