CHIP Shell - Device Layer module

The chip::DeviceLayer APIs may be invoked via the CHIP Shell CLI.

Command List

Command Details

help

List the Device CLI commands.

> device help
  help            Usage: device <subcommand>
  start           Start the device layer. Usage: device start
  get             Get configuration value. Usage: device get <param_name>
  config          Dump entire configuration of device. Usage: device dump
Done

config

Dump the configuration of the device.

> device config
VendorId:        235a
ProductId:       feff
ProductRevision: 0001
SerialNumber:    <None>
ServiceId:       <None>
FabricId:        <None>
PinCode:         <None>
Discriminator:   <None>
DeviceId:        <None>
DeviceCert:      <None>
DeviceCaCerts:   <None>
MfrDeviceId:     <None>
MfrDeviceCert:   <None>
MfgDeviceCaCerts:<None>

get <parameter>

  • parameter: name of field to query

Where valid parameter names include:

  • vendorid: Vendor Identifier
  • productid: Product Identifier
  • productrev: Product Revision
  • serial: Serial Number
  • deviceid: Device Identification Number
  • cert: Device Certificate
  • cacerts: Device CA Certificates
  • mfrdeviceid: Manufacturer Device Identification Number
  • mfrcert: Manufacturer Device Certificate
  • mfrcacerts: Manufacturer Device CA Certs
  • pincode: Setup Pin Code
  • discriminator: Setup Discriminator
  • serviceid: Service Identifier
  • fabricid: Fabric Identifier
> device get vendorid
235a
Done

start

Initialize the chip stack and start the device layer event loop.

> device start
Init CHIP Stack
Starting Platform Manager Event Loop
Done