Problem with accessing Shell Commands through SMP from Android Device Manager app

I am developing an app using DFU and that part is going well using the nRF Device Manager app.  However, the features using shell to send commands do not work, all say Command not implemented.  This was based on the SMP Server app.

Shell commands do work on the UART over the USB link, and custom commands can be added to them.  How do I get shell commands to attach over the SMP link?  looking at the .C code it says that options that are set will work on SMP.  Is there a way to get both the SMP link and USB Uart shells to work?

The nRF Device manager app also has a Chat interface that echoes back a string you send.  Where is the way to have an application hook into this service/command on the device side and perform custom operations?   The service does work, so the code must be somewhere.

Related