# AT command with more than 15 parameters

**URL:** <https://forum.sierrawireless.com/t/at-command-with-more-than-15-parameters/3407>\
**Category:** Legacy AirPrime modules\
**Created:** [July 7, 2009, 7:53am UTC](https://forum.sierrawireless.com/t/at-command-with-more-than-15-parameters/3407 "2009-07-07T07:53:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sebastien-2.sarrazin](https://avatars.discourse-cdn.com/v4/letter/s/c5a1d2/32.png) [@sebastien-2.sarrazin](https://forum.sierrawireless.com/u/sebastien-2.sarrazin)\
**Post date:** [July 7, 2009, 7:53am UTC](https://forum.sierrawireless.com/t/at-command-with-more-than-15-parameters/3407/1 "2009-07-07T07:53:22Z")

</div>

Hi, does it possible to write own AT commands, with more than 15 (0xFx) parameters??

I already try something like this:

```auto
ret = adl_atCmdSubscribe( "AT+CONFIG",directUartCmdHandler ,ADL_CMD_TYPE_PARA|ADL_CMD_TYPE_TEST|ADL_CMD_TYPE_READ|ADL_CMD_TYPE_ACT|(ADL_CMD_TYPE_PARA|0x1C0));
```

But that don’t works…

---

<div class="post-metadata">

**Author:** ![blackyblack](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@blackyblack](https://forum.sierrawireless.com/u/blackyblack)\
**Post date:** [July 7, 2009, 9:28am UTC](https://forum.sierrawireless.com/t/at-command-with-more-than-15-parameters/3407/2 "2009-07-07T09:28:35Z")

</div>

What for? 😮  
Make one parameter as string and parse it manually.

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [July 7, 2009, 2:45pm UTC](https://forum.sierrawireless.com/t/at-command-with-more-than-15-parameters/3407/3 "2009-07-07T14:45:35Z")

</div>

15 parameters sounds totally impractical! 😮

It’s bad enough just trying to get the 9 parameters right for the Battery Management commands! 😕

AT+WBCM=,[],[], [],[],[],[],[,[],[]

I think your interface would be far more usable if you limit the number of paramers to significantly less than 16!!

You could make one parameter control the meaning of the others; eg,

AT+CONFIG=,
