Send multiple messages with nRF Toolbox UART Service

 Hello,

I'm working with NUS service and the nRF Toolbox app. I need to send multiple messages from mobile app to DK. How can I do that?. Is there a macro/script example?.

Best regards,

Fernando.

Parents Reply Children
  • Thanks Elfving. I was able to record a macro. Now I want to send an echo of the value received in the TX Characteristic, but i don't know how to copy this value. So I'm trying to modify the XML file, here is my code.

    <macro name="Response" icon="MAGIC">
       <!-- Assert Nordic UART Service-->
       <assert-service description="Ensure Nordic UART Service" uuid="6e400001-b5a3-f393-e0a9-e50e24dcca9e">
          <!-- Assert TX Characteristic-->
          <assert-characteristic description="Ensure TX Characteristic" uuid="6e400003-b5a3-f393-e0a9-e50e24dcca9e">
             <property name="NOTIFY" requirement="MANDATORY" />
          </assert-characteristic>
          <!-- Assert RX Characteristic-->
          <assert-characteristic description="Ensure RX Characteristic" uuid="6e400002-b5a3-f393-e0a9-e50e24dcca9e">
             <property name="WRITE" requirement="MANDATORY" />
          </assert-characteristic>
       </assert-service>
       <!-- Wait for notification -->
       <wait-for-notification description="Wait for notification to TX Characteristic" characteristic-uuid="6e400003-b5a3-f393-e0a9-e50e24dcca9e" service-uuid="6e400001-b5a3-f393-e0a9-e50e24dcca9e">
          <!-- Assert or not-->
       </wait-for-notification>
       <!-- Send and echo of TX Characteristic Value -->
       <write description="Write echo to RX Characteristic" characteristic-uuid="6e400002-b5a3-f393-e0a9-e50e24dcca9e" service-uuid="6e400001-b5a3-f393-e0a9-e50e24dcca9e" value="9999999999999999999999" type="WRITE_REQUEST" />
    </macro>

  • Hi! 

    Unfortunately, the macros only allow you to record and reply, they don't allow you to add any logic / conditional operations / reusing values. You can find a better overview over what you can use it for here.

    You would have to create this yourself if you need this echo functionality. 

    Regards,

    Elfving

Related