Products
ZentriOS-S is available as a number of products.
The ZENTRI-TRUCONNECT product is a repackaging of the legacy TruConnect 2.x product. It provides compatibility for applications developed for TruConnect 1.x and 2.x. The ZENTRI-TRUCONNECT product will have no additional capabilities added in future.
Other ZentriOS-S products provide a subset of the full range of ZentriOS-S features. This allows a memory-constrained BLE device to run only the features you need to build your ZentriOS-S app.
New features may be added to ZentriOS-S by creating new products, or by modifying features in existing products, subject to memory constraints.
Each feature offers a range of functions, and a set of commands and variables for access to those functions. See Features.
The list of features, commands and variables is shown for the default ZENTRI-AMS001/ZENTRI-AMS002 products. Features, commands and variables for other products are shown as differences from this default set.
The documentation for each command and variable lists the features and products that support it.
Use the ver command to view the currently loaded product.
Use the mem command to list features currently loaded in memory.
To change product, use the Zentri BLE Manager app. See Update and Recovery, Changing Product.
Zentri can create custom products tailored to suit your application on request. Contact Zentri Sales to discuss your requirements.
ZENTRI-AMS001 / ZENTRI-AMS002
Default option. BLE Peripheral support offering most used functions.
Features
- BLE Peripheral
- Console
- Core - System, memory, power
- Help message
- OTA
- Stdio driver
- Report status via GPIO
- UART driver
- User defined variable
- Zentri streaming service
Commands
- adv - advertise
- clrb - clear bonded info
- dct - disconnect
- fac - factory reset
- gdi - GPIO set direction
- gdis - GPIO set direction (multiple)
- get - get variable value
- gfu - GPIO set function
- gge - GPIO get value
- gges - GPIO get value (multiple)
- gse - GPIO set value
- gses - GPIO set value (multiple)
- help - display help message
- mem - list current memory info
- reboot - reboot
- save - save variables
- set - set variable value
- sleep - sleep
- str - start streaming
- ver - print version
Variables
- bl a - BT address
- bl c c - connection count (peripheral)
- bl c i - BLE connection interval
- bl c t - BLE connection supervision timeout
- bl d a - BLE device appearance
- bl e e - encryption enabled
- bl e k - encryption key
- bl s u - service UUID
- bl t a - TX power in advertising
- bl t c - TX power in connection
- bl v c e - adv connectable
- bl v h d - high adv duration
- bl v h i - high adv interval
- bl v l d - low adv duration
- bl v l i - low adv interval
- bl v m - current adv mode
- bu i - initial bus mode
- bu s c - bus serial control
- bu s s - bus breakout sequence
- gp u - GPIO functions
- sy a t - system activity time
- sy b n - system board name
- sy c e - system command echo
- sy c h - system command header
- sy c m - system command mode
- sy c p - system command prompt
- sy d n - system device name
- sy i s - indicator led period
- sy o e - OTA enabled
- sy p - print level
- sy r e - remote enabled
- sy s t - sleep timeout
- sy u - system uuid
- sy v - system firmware version
- sy w t - wakeup timeout
- ua b - uart buad
- ua f - uart flow
- us v - user data
ZENTRI-BEACON
BLE Peripheral plus beacon support, including iBeacon
Features Added to AMS001/2
Features Removed from AMS001/2
Commands Removed from AMS001/2
- help - display help message
Variables Added to AMS001/2
- bl v d b - adv data for generic beacon
- bl v d f - adv data format
- bl v d g - adv data GPIO mask
- bl v d i - adv data for iBeacon
Variables Removed from AMS001/2
- sy i s - indicator led period
ZENTRI-DUAL
BLE Central and Peripheral support
Features Added to AMS001/2
Features Removed from AMS001/2
Commands Added to AMS001/2
Commands Removed from AMS001/2
- gdi - GPIO set direction
- gdis - GPIO set direction (multiple)
- gge - GPIO get value
- gges - GPIO get value (multiple)
- gse - GPIO set value
- gses - GPIO set value (multiple)
- help - display help message
Variables Added to AMS001/2
- ce c c - connection count (central)
- ce s h d - high scan duration
- ce s h i - high scan interval
- ce s l d - low scan duration
- ce s l i - low scan interval
- ce s m - scan mode
Variables Removed from AMS001/2
ZENTRI-HIDCN
BLE Human Interface Device with Consumer page support. See usb.org HID Information.
Notes
- This product requires special access permission. Contact Zentri if you require this product.
- Some mobile devices may have compatibility issues with this product. If you experience errors when using this product with a mobile device, or when using the Zentri BLE Manager app with this product, contact Zentri.
Features Added to AMS001/2
Features Removed from AMS001/2
Commands Added to AMS001/2
- hid - send HID code
Commands Removed from AMS001/2
Variables Removed from AMS001/2
- sy i s - indicator led period
ZENTRI-HIDKB
BLE Human Interface Device with Keyboard page support. See usb.org HID Information.
Notes
- This product requires special access permission. Contact Zentri if you require this product.
- Some mobile devices may have compatibility issues with this product. If you experience errors when using this product with a mobile device, or when using the Zentri BLE Manager app with this product, contact Zentri.
Features Added to AMS001/2
Features Removed from AMS001/2
Commands Added to AMS001/2
- hid - send HID code
Commands Removed from AMS001/2
Variables Removed from AMS001/2
- sy i s - indicator led period
ZENTRI-I2CM
BLE Peripheral plus I2C Master support.
Features Added to AMS001/2
Features Removed from AMS001/2
Commands Added to AMS001/2
Commands Removed from AMS001/2
- help - display help message
Variables Added to AMS001/2
- i2 b s - I2C Bus speed
Variables Removed from AMS001/2
- sy i s - indicator led period
ZENTRI-SPIM
BLE Peripheral plus SPI Master support.
Features Added to AMS001/2
Features Removed from AMS001/2
Commands Added to AMS001/2
Commands Removed from AMS001/2
- help - display help message
Variables Added to AMS001/2
Variables Removed from AMS001/2
- sy i s - indicator led period
ZENTRI-ANALOG
BLE Peripheral plus Analog peripherals support (coming soon).
Features Added to AMS001/2
Features Removed from AMS001/2
Commands Added to AMS001/2
Commands Removed from AMS001/2
- help - display help message
Variables Removed from AMS001/2
- sy i s - indicator led period
ZENTRI-TRUCONNECT
100% compatibility with TruConnect 2.x and TruConnect 1.x interface. This should be used only when backward compatibility is desired. No updates are offered for this product. No features will be added in future.
Commands Added to AMS001/2
- adc - read ADC value
- beep - beep
- con - connect
- pwm - set PWM signal
- rbmode - set remote device mode
- scan - start scan
Commands Removed from AMS001/2
Variables Added to AMS001/2
- bl v d b - adv data for generic beacon
- bl v d f - adv data format
- bl v d g - adv data GPIO mask
- bl v d i - adv data for iBeacon
- ce c c - connection count (central)
- ce s h d - high scan duration
- ce s h i - high scan interval
- ce s l d - low scan duration
- ce s l i - low scan interval
- ce s m - scan mode
Variables Removed from AMS001/2
- bl c i - BLE connection interval
- bl c t - BLE connection supervision timeout
- bl d a - BLE device appearance
Features
ADC driver
Feature Code: adc
Commands
- adc - read ADC value
Products
BLE Beacons
Feature Code: bcn
Variables
- bl v d b - adv data for generic beacon
- bl v d f - adv data format
- bl v d g - adv data GPIO mask
- bl v d i - adv data for iBeacon
Products
BLE Dual
Feature Code: bldm
Commands
Variables
- bl a - BT address
- bl c c - connection count (peripheral)
- bl c i - BLE connection interval
- bl c t - BLE connection supervision timeout
- bl d a - BLE device appearance
- bl e e - encryption enabled
- bl e k - encryption key
- bl s u - service UUID
- bl t a - TX power in advertising
- bl t c - TX power in connection
- bl v c e - adv connectable
- bl v h d - high adv duration
- bl v h i - high adv interval
- bl v l d - low adv duration
- bl v l i - low adv interval
- bl v m - current adv mode
- ce c c - connection count (central)
- ce s h d - high scan duration
- ce s h i - high scan interval
- ce s l d - low scan duration
- ce s l i - low scan interval
- ce s m - scan mode
- sy d n - system device name
Products
BLE Peripheral
Feature Code: blpr
Commands
Variables
- bl a - BT address
- bl c c - connection count (peripheral)
- bl c i - BLE connection interval
- bl c t - BLE connection supervision timeout
- bl d a - BLE device appearance
- bl e e - encryption enabled
- bl e k - encryption key
- bl s u - service UUID
- bl t a - TX power in advertising
- bl t c - TX power in connection
- bl v c e - adv connectable
- bl v h d - high adv duration
- bl v h i - high adv interval
- bl v l d - low adv duration
- bl v l i - low adv interval
- bl v m - current adv mode
- sy d n - system device name
Products
Console
Feature Code: con
Commands
Variables
- sy c e - system command echo
- sy c h - system command header
- sy c m - system command mode
- sy c p - system command prompt
- sy p - print level
Products
Core - System, memory, power
Feature Code: core
Commands
- fac - factory reset
- gfu - GPIO set function
- mem - list current memory info
- reboot - reboot
- save - save variables
- sleep - sleep
- ver - print version
Variables
- gp u - GPIO functions
- sy a t - system activity time
- sy b n - system board name
- sy s t - sleep timeout
- sy u - system uuid
- sy v - system firmware version
- sy w t - wakeup timeout
Products
HID Keyboard
Feature Code: hid_kb
Commands
- hid - send HID code
Products
HID consumer
Feature Code: hid_cn
Commands
- hid - send HID code
Products
Help message
Feature Code: help
Commands
- help - display help message
Products
I2C master driver
Feature Code: i2c
Commands
Variables
- i2 b s - I2C Bus speed
Products
OTA
Feature Code: ota
Variables
- sy o e - OTA enabled
Products
PWM driver
Feature Code: pwm
Commands
- pwm - set PWM signal
Products
Report status via GPIO
Feature Code: sts_io
Variables
- sy i s - indicator led period
Products
SPI master driver
Feature Code: spi
Commands
Variables
Products
Speaker driver
Feature Code: spkr
Commands
- beep - beep
Products
Stdio driver
Feature Code: stdio
Commands
- gdi - GPIO set direction
- gdis - GPIO set direction (multiple)
- gge - GPIO get value
- gges - GPIO get value (multiple)
- gse - GPIO set value
- gses - GPIO set value (multiple)
Products
UART driver
Feature Code: uart
Variables
Products
User defined variable
Feature Code: usr
Variables
- us v - user data
Products
Zentri streaming service
Feature Code: zstr
Commands
Variables
- bu i - initial bus mode
- bu s c - bus serial control
- bu s s - bus breakout sequence
- sy r e - remote enabled
Products