CC13xx Driver Library
rf_ble_cmd.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: rf_ble_cmd.h
3 * Revised: $ $
4 * Revision: $ $
5 *
6 * Description: CC26xx/CC13xx API for Bluetooth Low Energy commands
7 *
8 * Copyright (c) 2015 - 2016, Texas Instruments Incorporated
9 * All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions are met:
13 *
14 * 1) Redistributions of source code must retain the above copyright notice,
15 * this list of conditions and the following disclaimer.
16 *
17 * 2) Redistributions in binary form must reproduce the above copyright notice,
18 * this list of conditions and the following disclaimer in the documentation
19 * and/or other materials provided with the distribution.
20 *
21 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may
22 * be used to endorse or promote products derived from this software without
23 * specific prior written permission.
24 *
25 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
26 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
27 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
28 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
29 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
30 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
31 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
32 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
33 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
34 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
35 * POSSIBILITY OF SUCH DAMAGE.
36 *
37 ******************************************************************************/
38 
39 #ifndef __BLE_CMD_H
40 #define __BLE_CMD_H
41 
42 #ifndef __RFC_STRUCT
43 #ifdef __GNUC__
44 #define __RFC_STRUCT __attribute__ ((aligned (4)))
45 #else
46 #define __RFC_STRUCT
47 #endif
48 #endif
49 
52 
55 
56 #include <stdint.h>
57 #include <driverlib/rf_mailbox.h>
59 
88 
92  uint16_t commandNo;
93  uint16_t status;
94  rfc_radioOp_t *pNextOp;
98  struct {
99  uint8_t triggerType:4;
100  uint8_t bEnaCmd:1;
101  uint8_t triggerNo:2;
103  uint8_t pastTrig:1;
104  } startTrigger;
106  struct {
107  uint8_t rule:4;
108  uint8_t nSkip:4;
109  } condition;
110  uint8_t channel;
111  struct {
116  uint8_t init:7;
117  uint8_t bOverride:1;
120  } whitening;
122  uint8_t* pParams;
123  uint8_t* pOutput;
124 };
125 
127 
130 #define CMD_BLE_SLAVE 0x1801
133  uint16_t commandNo;
134  uint16_t status;
135  rfc_radioOp_t *pNextOp;
139  struct {
140  uint8_t triggerType:4;
141  uint8_t bEnaCmd:1;
142  uint8_t triggerNo:2;
144  uint8_t pastTrig:1;
145  } startTrigger;
147  struct {
148  uint8_t rule:4;
149  uint8_t nSkip:4;
150  } condition;
151  uint8_t channel;
152  struct {
157  uint8_t init:7;
158  uint8_t bOverride:1;
161  } whitening;
165 };
166 
168 
171 #define CMD_BLE_MASTER 0x1802
174  uint16_t commandNo;
175  uint16_t status;
176  rfc_radioOp_t *pNextOp;
180  struct {
181  uint8_t triggerType:4;
182  uint8_t bEnaCmd:1;
183  uint8_t triggerNo:2;
185  uint8_t pastTrig:1;
186  } startTrigger;
188  struct {
189  uint8_t rule:4;
190  uint8_t nSkip:4;
191  } condition;
192  uint8_t channel;
193  struct {
198  uint8_t init:7;
199  uint8_t bOverride:1;
202  } whitening;
206 };
207 
209 
212 #define CMD_BLE_ADV 0x1803
215  uint16_t commandNo;
216  uint16_t status;
217  rfc_radioOp_t *pNextOp;
221  struct {
222  uint8_t triggerType:4;
223  uint8_t bEnaCmd:1;
224  uint8_t triggerNo:2;
226  uint8_t pastTrig:1;
227  } startTrigger;
229  struct {
230  uint8_t rule:4;
231  uint8_t nSkip:4;
232  } condition;
233  uint8_t channel;
234  struct {
239  uint8_t init:7;
240  uint8_t bOverride:1;
243  } whitening;
247 };
248 
250 
253 #define CMD_BLE_ADV_DIR 0x1804
256  uint16_t commandNo;
257  uint16_t status;
258  rfc_radioOp_t *pNextOp;
262  struct {
263  uint8_t triggerType:4;
264  uint8_t bEnaCmd:1;
265  uint8_t triggerNo:2;
267  uint8_t pastTrig:1;
268  } startTrigger;
270  struct {
271  uint8_t rule:4;
272  uint8_t nSkip:4;
273  } condition;
274  uint8_t channel;
275  struct {
280  uint8_t init:7;
281  uint8_t bOverride:1;
284  } whitening;
288 };
289 
291 
294 #define CMD_BLE_ADV_NC 0x1805
297  uint16_t commandNo;
298  uint16_t status;
299  rfc_radioOp_t *pNextOp;
303  struct {
304  uint8_t triggerType:4;
305  uint8_t bEnaCmd:1;
306  uint8_t triggerNo:2;
308  uint8_t pastTrig:1;
309  } startTrigger;
311  struct {
312  uint8_t rule:4;
313  uint8_t nSkip:4;
314  } condition;
315  uint8_t channel;
316  struct {
321  uint8_t init:7;
322  uint8_t bOverride:1;
325  } whitening;
329 };
330 
332 
335 #define CMD_BLE_ADV_SCAN 0x1806
338  uint16_t commandNo;
339  uint16_t status;
340  rfc_radioOp_t *pNextOp;
344  struct {
345  uint8_t triggerType:4;
346  uint8_t bEnaCmd:1;
347  uint8_t triggerNo:2;
349  uint8_t pastTrig:1;
350  } startTrigger;
352  struct {
353  uint8_t rule:4;
354  uint8_t nSkip:4;
355  } condition;
356  uint8_t channel;
357  struct {
362  uint8_t init:7;
363  uint8_t bOverride:1;
366  } whitening;
370 };
371 
373 
376 #define CMD_BLE_SCANNER 0x1807
379  uint16_t commandNo;
380  uint16_t status;
381  rfc_radioOp_t *pNextOp;
385  struct {
386  uint8_t triggerType:4;
387  uint8_t bEnaCmd:1;
388  uint8_t triggerNo:2;
390  uint8_t pastTrig:1;
391  } startTrigger;
393  struct {
394  uint8_t rule:4;
395  uint8_t nSkip:4;
396  } condition;
397  uint8_t channel;
398  struct {
403  uint8_t init:7;
404  uint8_t bOverride:1;
407  } whitening;
411 };
412 
414 
417 #define CMD_BLE_INITIATOR 0x1808
420  uint16_t commandNo;
421  uint16_t status;
422  rfc_radioOp_t *pNextOp;
426  struct {
427  uint8_t triggerType:4;
428  uint8_t bEnaCmd:1;
429  uint8_t triggerNo:2;
431  uint8_t pastTrig:1;
432  } startTrigger;
434  struct {
435  uint8_t rule:4;
436  uint8_t nSkip:4;
437  } condition;
438  uint8_t channel;
439  struct {
444  uint8_t init:7;
445  uint8_t bOverride:1;
448  } whitening;
452 };
453 
455 
458 #define CMD_BLE_GENERIC_RX 0x1809
461  uint16_t commandNo;
462  uint16_t status;
463  rfc_radioOp_t *pNextOp;
467  struct {
468  uint8_t triggerType:4;
469  uint8_t bEnaCmd:1;
470  uint8_t triggerNo:2;
472  uint8_t pastTrig:1;
473  } startTrigger;
475  struct {
476  uint8_t rule:4;
477  uint8_t nSkip:4;
478  } condition;
479  uint8_t channel;
480  struct {
485  uint8_t init:7;
486  uint8_t bOverride:1;
489  } whitening;
493 };
494 
496 
499 #define CMD_BLE_TX_TEST 0x180A
502  uint16_t commandNo;
503  uint16_t status;
504  rfc_radioOp_t *pNextOp;
508  struct {
509  uint8_t triggerType:4;
510  uint8_t bEnaCmd:1;
511  uint8_t triggerNo:2;
513  uint8_t pastTrig:1;
514  } startTrigger;
516  struct {
517  uint8_t rule:4;
518  uint8_t nSkip:4;
519  } condition;
520  uint8_t channel;
521  struct {
526  uint8_t init:7;
527  uint8_t bOverride:1;
530  } whitening;
534 };
535 
537 
540 #define CMD_BLE_ADV_PAYLOAD 0x1001
543  uint16_t commandNo;
544  uint8_t payloadType;
545  uint8_t newLen;
547  uint8_t* pNewData;
549 };
550 
552 
558  struct {
559  uint8_t bAutoFlushIgnored:1;
560  uint8_t bAutoFlushCrcErr:1;
561  uint8_t bAutoFlushEmpty:1;
562  uint8_t bIncludeLenByte:1;
563  uint8_t bIncludeCrc:1;
564  uint8_t bAppendRssi:1;
565  uint8_t bAppendStatus:1;
566  uint8_t bAppendTimestamp:1;
567  } rxConfig;
568  struct {
569  uint8_t lastRxSn:1;
570  uint8_t lastTxSn:1;
571  uint8_t nextTxSn:1;
572  uint8_t bFirstPkt:1;
573  uint8_t bAutoEmpty:1;
574  uint8_t bLlCtrlTx:1;
575  uint8_t bLlCtrlAckRx:1;
576  uint8_t bLlCtrlAckPending:1;
577  } seqStat;
578  uint8_t maxNack;
579  uint8_t maxPkt;
580  uint32_t accessAddress;
581  uint8_t crcInit0;
582  uint8_t crcInit1;
583  uint8_t crcInit2;
584 };
585 
587 
591 
595  struct {
596  uint8_t bAutoFlushIgnored:1;
597  uint8_t bAutoFlushCrcErr:1;
598  uint8_t bAutoFlushEmpty:1;
599  uint8_t bIncludeLenByte:1;
600  uint8_t bIncludeCrc:1;
601  uint8_t bAppendRssi:1;
602  uint8_t bAppendStatus:1;
603  uint8_t bAppendTimestamp:1;
604  } rxConfig;
605  struct {
606  uint8_t lastRxSn:1;
607  uint8_t lastTxSn:1;
608  uint8_t nextTxSn:1;
609  uint8_t bFirstPkt:1;
610  uint8_t bAutoEmpty:1;
611  uint8_t bLlCtrlTx:1;
612  uint8_t bLlCtrlAckRx:1;
613  uint8_t bLlCtrlAckPending:1;
614  } seqStat;
615  uint8_t maxNack;
616  uint8_t maxPkt;
617  uint32_t accessAddress;
618  uint8_t crcInit0;
619  uint8_t crcInit1;
620  uint8_t crcInit2;
621  struct {
622  uint8_t triggerType:4;
623  uint8_t bEnaCmd:1;
624  uint8_t triggerNo:2;
626  uint8_t pastTrig:1;
627  } endTrigger;
630 };
632 
634 
638 
642  struct {
643  uint8_t bAutoFlushIgnored:1;
644  uint8_t bAutoFlushCrcErr:1;
645  uint8_t bAutoFlushEmpty:1;
646  uint8_t bIncludeLenByte:1;
647  uint8_t bIncludeCrc:1;
648  uint8_t bAppendRssi:1;
649  uint8_t bAppendStatus:1;
650  uint8_t bAppendTimestamp:1;
651  } rxConfig;
652  struct {
653  uint8_t lastRxSn:1;
654  uint8_t lastTxSn:1;
655  uint8_t nextTxSn:1;
656  uint8_t bFirstPkt:1;
657  uint8_t bAutoEmpty:1;
658  uint8_t bLlCtrlTx:1;
659  uint8_t bLlCtrlAckRx:1;
660  uint8_t bLlCtrlAckPending:1;
661  } seqStat;
662  uint8_t maxNack;
663  uint8_t maxPkt;
664  uint32_t accessAddress;
665  uint8_t crcInit0;
666  uint8_t crcInit1;
667  uint8_t crcInit2;
668  struct {
669  uint8_t triggerType:4;
670  uint8_t bEnaCmd:1;
671  uint8_t triggerNo:2;
673  uint8_t pastTrig:1;
674  } timeoutTrigger;
677  uint16_t __dummy0;
679  uint8_t __dummy1;
680  struct {
681  uint8_t triggerType:4;
682  uint8_t bEnaCmd:1;
683  uint8_t triggerNo:2;
685  uint8_t pastTrig:1;
686  } endTrigger;
689 };
691 
693 
697 
700  struct {
701  uint8_t bAutoFlushIgnored:1;
702  uint8_t bAutoFlushCrcErr:1;
703  uint8_t bAutoFlushEmpty:1;
704  uint8_t bIncludeLenByte:1;
705  uint8_t bIncludeCrc:1;
706  uint8_t bAppendRssi:1;
707  uint8_t bAppendStatus:1;
708  uint8_t bAppendTimestamp:1;
709  } rxConfig;
710  struct {
711  uint8_t advFilterPolicy:2;
712  uint8_t deviceAddrType:1;
719  uint8_t peerAddrType:1;
720  uint8_t bStrictLenFilter:1;
721  uint8_t :2;
723  uint8_t rpaMode:1;
724  } advConfig;
727  uint8_t advLen;
728  uint8_t scanRspLen;
729  uint8_t* pAdvData;
730  uint8_t* pScanRspData;
731  uint16_t* pDeviceAddress;
733  uint16_t __dummy0;
734  uint8_t __dummy1;
735  struct {
736  uint8_t triggerType:4;
737  uint8_t bEnaCmd:1;
738  uint8_t triggerNo:2;
740  uint8_t pastTrig:1;
741  } endTrigger;
744 };
746 
748 
752 
755  struct {
756  uint8_t bAutoFlushIgnored:1;
757  uint8_t bAutoFlushCrcErr:1;
758  uint8_t bAutoFlushEmpty:1;
759  uint8_t bIncludeLenByte:1;
760  uint8_t bIncludeCrc:1;
761  uint8_t bAppendRssi:1;
762  uint8_t bAppendStatus:1;
763  uint8_t bAppendTimestamp:1;
764  } rxConfig;
765  struct {
766  uint8_t scanFilterPolicy:1;
767  uint8_t bActiveScan:1;
771  uint8_t deviceAddrType:1;
773  uint8_t :1;
774  uint8_t bStrictLenFilter:1;
775  uint8_t bAutoWlIgnore:1;
777  uint8_t bEndOnRpt:1;
778  uint8_t rpaMode:1;
780  } scanConfig;
783  uint16_t randomState;
784  uint16_t backoffCount;
785  struct {
786  uint8_t logUpperLimit:4;
787  uint8_t bLastSucceeded:1;
788  uint8_t bLastFailed:1;
790  } backoffPar;
792  uint8_t scanReqLen;
793  uint8_t* pScanReqData;
794  uint16_t* pDeviceAddress;
796  uint16_t __dummy0;
797  struct {
798  uint8_t triggerType:4;
799  uint8_t bEnaCmd:1;
800  uint8_t triggerNo:2;
802  uint8_t pastTrig:1;
803  } timeoutTrigger;
805  struct {
806  uint8_t triggerType:4;
807  uint8_t bEnaCmd:1;
808  uint8_t triggerNo:2;
810  uint8_t pastTrig:1;
811  } endTrigger;
814  ratmr_t endTime;
816 };
818 
820 
824 
827  struct {
828  uint8_t bAutoFlushIgnored:1;
829  uint8_t bAutoFlushCrcErr:1;
830  uint8_t bAutoFlushEmpty:1;
831  uint8_t bIncludeLenByte:1;
832  uint8_t bIncludeCrc:1;
833  uint8_t bAppendRssi:1;
834  uint8_t bAppendStatus:1;
835  uint8_t bAppendTimestamp:1;
836  } rxConfig;
837  struct {
838  uint8_t bUseWhiteList:1;
839  uint8_t bDynamicWinOffset:1;
842  uint8_t deviceAddrType:1;
844  uint8_t peerAddrType:1;
845  uint8_t bStrictLenFilter:1;
846  } initConfig;
848  uint8_t __dummy0;
849  uint8_t connectReqLen;
850  uint8_t* pConnectReqData;
851  uint16_t* pDeviceAddress;
854  uint16_t __dummy1;
857  struct {
858  uint8_t triggerType:4;
859  uint8_t bEnaCmd:1;
860  uint8_t triggerNo:2;
862  uint8_t pastTrig:1;
863  } timeoutTrigger;
865  struct {
866  uint8_t triggerType:4;
867  uint8_t bEnaCmd:1;
868  uint8_t triggerNo:2;
870  uint8_t pastTrig:1;
871  } endTrigger;
874  ratmr_t endTime;
876 };
878 
880 
884 
887  struct {
888  uint8_t bAutoFlushIgnored:1;
889  uint8_t bAutoFlushCrcErr:1;
890  uint8_t bAutoFlushEmpty:1;
891  uint8_t bIncludeLenByte:1;
892  uint8_t bIncludeCrc:1;
893  uint8_t bAppendRssi:1;
894  uint8_t bAppendStatus:1;
895  uint8_t bAppendTimestamp:1;
896  } rxConfig;
897  uint8_t bRepeat;
898  uint16_t __dummy0;
900  uint32_t accessAddress;
901  uint8_t crcInit0;
902  uint8_t crcInit1;
903  uint8_t crcInit2;
904  struct {
905  uint8_t triggerType:4;
906  uint8_t bEnaCmd:1;
907  uint8_t triggerNo:2;
909  uint8_t pastTrig:1;
910  } endTrigger;
913 };
915 
917 
921 
923  uint16_t numPackets;
924  uint8_t payloadLength;
926  uint8_t packetType;
927  ratmr_t period;
929  struct {
930  uint8_t bOverrideDefault:1;
931  uint8_t bUsePrbs9:1;
933  uint8_t bUsePrbs15:1;
935  } config;
937  uint8_t byteVal;
938  uint8_t __dummy0;
939  struct {
940  uint8_t triggerType:4;
941  uint8_t bEnaCmd:1;
942  uint8_t triggerNo:2;
944  uint8_t pastTrig:1;
945  } endTrigger;
948 };
950 
952 
956 
958  uint8_t nTx;
959  uint8_t nTxAck;
961  uint8_t nTxCtrl;
962  uint8_t nTxCtrlAck;
963  uint8_t nTxCtrlAckAck;
964  uint8_t nTxRetrans;
966  uint8_t nTxEntryDone;
967  uint8_t nRxOk;
968  uint8_t nRxCtrl;
969  uint8_t nRxCtrlAck;
970  uint8_t nRxNok;
972  uint8_t nRxIgnored;
973  uint8_t nRxEmpty;
975  uint8_t nRxBufFull;
976  int8_t lastRssi;
977  struct {
978  uint8_t bTimeStampValid:1;
979  uint8_t bLastCrcErr:1;
980  uint8_t bLastIgnored:1;
981  uint8_t bLastEmpty:1;
982  uint8_t bLastCtrl:1;
983  uint8_t bLastMd:1;
984  uint8_t bLastAck:1;
985  } pktStatus;
988 };
989 
991 
995 
997  uint16_t nTxAdvInd;
998  uint8_t nTxScanRsp;
999  uint8_t nRxScanReq;
1000  uint8_t nRxConnectReq;
1001  uint8_t __dummy0;
1002  uint16_t nRxNok;
1003  uint16_t nRxIgnored;
1004  uint8_t nRxBufFull;
1005  int8_t lastRssi;
1007 };
1008 
1010 
1014 
1016  uint16_t nTxScanReq;
1018  uint16_t nRxAdvOk;
1019  uint16_t nRxAdvIgnored;
1020  uint16_t nRxAdvNok;
1021  uint16_t nRxScanRspOk;
1023  uint16_t nRxScanRspNok;
1024  uint8_t nRxAdvBufFull;
1026  int8_t lastRssi;
1027  uint8_t __dummy0;
1029 };
1030 
1032 
1036 
1038  uint8_t nTxConnectReq;
1039  uint8_t nRxAdvOk;
1040  uint16_t nRxAdvIgnored;
1041  uint16_t nRxAdvNok;
1042  uint8_t nRxAdvBufFull;
1043  int8_t lastRssi;
1045 };
1046 
1048 
1052 
1054  uint16_t nRxOk;
1055  uint16_t nRxNok;
1056  uint16_t nRxBufFull;
1057  int8_t lastRssi;
1058  uint8_t __dummy0;
1060 };
1061 
1063 
1067 
1069  uint16_t nTx;
1070 };
1071 
1073 
1077 
1079  uint8_t size;
1080  struct {
1081  uint8_t bEnable:1;
1082  uint8_t addrType:1;
1083  uint8_t bWlIgn:1;
1084  uint8_t :1;
1086  uint8_t bIrkValid:1;
1087  } conf;
1089  uint16_t address;
1090  uint32_t addressHi;
1091 };
1092 
1094 
1098 
1100  struct {
1101  uint8_t channel:6;
1102  uint8_t bIgnore:1;
1104  uint8_t bCrcErr:1;
1105  } status;
1106 };
1107 
1109 
1112 #endif
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:618
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:216
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:594
struct __RFC_STRUCT rfc_bleAdvOutput_s rfc_bleAdvOutput_t
Definition: rf_ble_cmd.h:81
ratmr_t endTime
Time used together with endTrigger that causes the device to end the advertiser event as soon as allo...
Definition: rf_ble_cmd.h:743
rfc_bleWhiteListEntry_t * pWhiteList
Pointer to white list or peer address (directed advertiser)
Definition: rf_ble_cmd.h:732
struct __RFC_STRUCT rfc_bleSlavePar_s rfc_bleSlavePar_t
Definition: rf_ble_cmd.h:74
uint8_t nRxIgnored
Number of packets that have been received with CRC OK and ignored due to repeated sequence number...
Definition: rf_ble_cmd.h:972
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:466
uint16_t nBackedOffScanReq
Number of SCAN_REQ packets not sent due to backoff procedure.
Definition: rf_ble_cmd.h:1017
int8_t lastRssi
The RSSI of the last received packet.
Definition: rf_ble_cmd.h:1026
uint16_t commandNo
The command ID number 0x1805.
Definition: rf_ble_cmd.h:297
uint16_t randomState
State for pseudo-random number generation used in backoff procedure.
Definition: rf_ble_cmd.h:783
uint16_t nTxAdvInd
Number of ADV*_IND packets completely transmitted.
Definition: rf_ble_cmd.h:997
uint8_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:122
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:826
uint16_t nRxNok
Number of packets received with CRC error.
Definition: rf_ble_cmd.h:1002
rfc_bleInitiatorOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:451
struct __RFC_STRUCT rfc_bleGenericRxOutput_s rfc_bleGenericRxOutput_t
Definition: rf_ble_cmd.h:84
struct __RFC_STRUCT rfc_bleMasterSlavePar_s rfc_bleMasterSlavePar_t
Definition: rf_ble_cmd.h:72
rfc_bleSlavePar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:163
rfc_bleAdvPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:327
ratmr_t timeStamp
Time stamp of the last received packet.
Definition: rf_ble_cmd.h:1059
struct __RFC_STRUCT rfc_bleWhiteListEntry_s rfc_bleWhiteListEntry_t
Definition: rf_ble_cmd.h:86
struct __RFC_STRUCT rfc_CMD_BLE_ADV_PAYLOAD_s rfc_CMD_BLE_ADV_PAYLOAD_t
Definition: rf_ble_cmd.h:71
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:339
rfc_bleGenericRxPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:491
ratmr_t timeStamp
Time stamp of the last successfully received ADV*_IND packet that was not ignored.
Definition: rf_ble_cmd.h:1028
uint16_t * pDeviceAddress
Pointer to device address used for this device.
Definition: rf_ble_cmd.h:794
uint8_t size
Number of while list entries. Used in the first entry of the list only.
Definition: rf_ble_cmd.h:1079
uint8_t scanReqLen
Size of scan request data.
Definition: rf_ble_cmd.h:792
rfc_bleWhiteListEntry_t * pWhiteList
Pointer to white list or peer address.
Definition: rf_ble_cmd.h:852
uint16_t nRxAdvIgnored
Number of ADV*_IND packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:1040
rfc_bleMasterSlaveOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:164
uint8_t nTxCtrl
Number of unique LL control packets from the Tx queue that have been transmitted. ...
Definition: rf_ble_cmd.h:961
ratmr_t endTime
Time used together with endTrigger that causes the device to end the Rx operation.
Definition: rf_ble_cmd.h:912
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:274
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:384
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:175
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:901
rfc_bleInitiatorPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:450
struct __RFC_STRUCT rfc_bleScannerOutput_s rfc_bleScannerOutput_t
Definition: rf_ble_cmd.h:82
struct __RFC_STRUCT rfc_bleGenericRxPar_s rfc_bleGenericRxPar_t
Definition: rf_ble_cmd.h:78
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:257
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:615
struct __RFC_STRUCT rfc_CMD_BLE_MASTER_s rfc_CMD_BLE_MASTER_t
Definition: rf_ble_cmd.h:62
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:110
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:380
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:302
rfc_bleScannerPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:409
uint8_t * pScanReqData
Pointer to buffer containing SCAN_REQ data.
Definition: rf_ble_cmd.h:793
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:138
uint8_t nRxScanReq
Number of SCAN_REQ packets received OK and not ignored.
Definition: rf_ble_cmd.h:999
struct __RFC_STRUCT rfc_bleRxStatus_s rfc_bleRxStatus_t
Definition: rf_ble_cmd.h:87
ratmr_t timeStamp
Slave operation: Time stamp of first received packet.
Definition: rf_ble_cmd.h:987
struct __RFC_STRUCT rfc_CMD_BLE_INITIATOR_s rfc_CMD_BLE_INITIATOR_t
Definition: rf_ble_cmd.h:68
rfc_bleMasterPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:204
dataQueue_t * pRxQ
Pointer to receive queue. May be NULL; if so, received packets are not stored.
Definition: rf_ble_cmd.h:886
struct __RFC_STRUCT rfc_bleTxTestPar_s rfc_bleTxTestPar_t
Definition: rf_ble_cmd.h:79
uint16_t numPackets
Number of packets to transmit 0: Transmit unlimited number of packets.
Definition: rf_ble_cmd.h:923
BLE Non-Connectable Advertiser Command.
Definition: rf_ble_cmd.h:296
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:699
uint16_t commandNo
The command ID number 0x1802.
Definition: rf_ble_cmd.h:174
uint16_t * pDeviceAddress
Pointer to device address used for this device.
Definition: rf_ble_cmd.h:731
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:640
uint8_t nTxEntryDone
Number of packets from the Tx queue that have been finished (ACK'ed)
Definition: rf_ble_cmd.h:966
uint8_t nRxAdvOk
Number of ADV*_IND packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:1039
uint16_t commandNo
The command ID number 0x180A.
Definition: rf_ble_cmd.h:502
uint16_t address
Least significant 16 bits of the address contained in the entry.
Definition: rf_ble_cmd.h:1089
uint8_t scanRspLen
Size of scan response data.
Definition: rf_ble_cmd.h:728
ratmr_t timeoutTime
Time used together with timeoutTrigger that defines timeout of the first receive operation.
Definition: rf_ble_cmd.h:676
uint16_t nRxAdvOk
Number of ADV*_IND packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:1018
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:900
ratmr_t timeoutTime
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed...
Definition: rf_ble_cmd.h:873
uint8_t nRxAdvBufFull
Number of ADV*_IND packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:1042
struct __RFC_STRUCT rfc_radioOp_s rfc_radioOp_t
Definition: rf_common_cmd.h:60
uint16_t commandNo
The command ID number 0x1808.
Definition: rf_ble_cmd.h:420
struct __RFC_STRUCT rfc_CMD_BLE_SCANNER_s rfc_CMD_BLE_SCANNER_t
Definition: rf_ble_cmd.h:67
uint8_t nRxConnectReq
Number of CONNECT_REQ packets received OK and not ignored.
Definition: rf_ble_cmd.h:1000
#define __RFC_STRUCT
Definition: rf_ble_cmd.h:46
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:369
struct __RFC_STRUCT rfc_CMD_BLE_ADV_DIR_s rfc_CMD_BLE_ADV_DIR_t
Definition: rf_ble_cmd.h:64
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:667
uint16_t nRxOk
Number of packets received with CRC OK.
Definition: rf_ble_cmd.h:1054
uint16_t commandNo
The command ID number.
Definition: rf_ble_cmd.h:92
uint8_t nRxScanRspBufFull
Number of SCAN_RSP packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:1025
uint16_t nRxScanRspIgnored
Number of SCAN_RSP packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:1022
struct __RFC_STRUCT rfc_CMD_BLE_TX_TEST_s rfc_CMD_BLE_TX_TEST_t
Definition: rf_ble_cmd.h:70
rfc_bleAdvPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:368
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:579
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:425
uint16_t commandNo
The command ID number 0x1001.
Definition: rf_ble_cmd.h:543
ratmr_t timeStamp
Time stamp of the last received packet.
Definition: rf_ble_cmd.h:1006
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:93
uint8_t nRxCtrl
Number of LL control packets that have been received with CRC OK and not ignored. ...
Definition: rf_ble_cmd.h:968
uint16_t nRxScanRspOk
Number of SCAN_RSP packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:1021
uint16_t commandNo
The command ID number 0x1807.
Definition: rf_ble_cmd.h:379
uint8_t nRxOk
Number of packets that have been received with payload, CRC OK and not ignored.
Definition: rf_ble_cmd.h:967
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:192
uint16_t * pDeviceAddress
Pointer to device address used for this device.
Definition: rf_ble_cmd.h:851
BLE Slave Command.
Definition: rf_ble_cmd.h:132
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:462
uint8_t nTxCtrlAckAck
Number of LL control packets that have been ACK'ed and where an ACK has been sent in response...
Definition: rf_ble_cmd.h:963
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:179
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:556
struct __RFC_STRUCT rfc_bleAdvPar_s rfc_bleAdvPar_t
Definition: rf_ble_cmd.h:75
uint16_t commandNo
The command ID number 0x1806.
Definition: rf_ble_cmd.h:338
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:220
uint8_t nTxScanRsp
Number of SCAN_RSP packets transmitted.
Definition: rf_ble_cmd.h:998
BLE PHY Test Transmitter Command.
Definition: rf_ble_cmd.h:501
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:593
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:616
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:246
uint8_t connectReqLen
Size of connect request data.
Definition: rf_ble_cmd.h:849
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:641
ratmr_t endTime
Time used together with endTrigger that causes the device to end the Test Tx operation.
Definition: rf_ble_cmd.h:947
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:397
uint8_t nTx
Total number of packets (including auto-empty and retransmissions) that have been transmitted...
Definition: rf_ble_cmd.h:958
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:287
uint16_t nRxAdvIgnored
Number of ADV*_IND packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:1019
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:903
uint8_t advLen
Size of advertiser data.
Definition: rf_ble_cmd.h:727
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:664
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:583
int8_t lastRssi
RSSI of last received packet.
Definition: rf_ble_cmd.h:976
uint8_t * pConnectReqData
Pointer to buffer containing LLData to go in the CONNECT_REQ.
Definition: rf_ble_cmd.h:850
uint16_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
Definition: rf_ble_cmd.h:1056
uint32_t ratmr_t
Type definition for RAT.
Definition: rf_mailbox.h:59
uint16_t commandNo
The command ID number 0x1809.
Definition: rf_ble_cmd.h:461
BLE Initiator Command.
Definition: rf_ble_cmd.h:419
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:134
struct __RFC_STRUCT rfc_bleScannerPar_s rfc_bleScannerPar_t
Definition: rf_ble_cmd.h:76
uint16_t nTxScanReq
Number of transmitted SCAN_REQ packets.
Definition: rf_ble_cmd.h:1016
int8_t lastRssi
The RSSI of the last received packet.
Definition: rf_ble_cmd.h:1005
rfc_bleWhiteListEntry_t * pWhiteList
Pointer to white list.
Definition: rf_ble_cmd.h:795
ratmr_t endTime
Time used together with endTrigger that causes the device to end the connection event as soon as allo...
Definition: rf_ble_cmd.h:629
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:578
struct __RFC_STRUCT rfc_bleMasterSlaveOutput_s rfc_bleMasterSlaveOutput_t
Definition: rf_ble_cmd.h:80
rfc_bleAdvPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:245
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:97
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:617
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:520
struct __RFC_STRUCT rfc_CMD_BLE_ADV_NC_s rfc_CMD_BLE_ADV_NC_t
Definition: rf_ble_cmd.h:65
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:580
uint8_t * pAdvData
Pointer to buffer containing ADV*_IND data.
Definition: rf_ble_cmd.h:729
uint8_t payloadType
0: Advertising data 1: Scan response data
Definition: rf_ble_cmd.h:544
BLE Update Advertising Payload Command.
Definition: rf_ble_cmd.h:542
uint16_t commandNo
The command ID number 0x1803.
Definition: rf_ble_cmd.h:215
int8_t lastRssi
The RSSI of the last received packet.
Definition: rf_ble_cmd.h:1043
uint16_t nRxAdvNok
Number of ADV*_IND packets received with CRC error.
Definition: rf_ble_cmd.h:1041
struct __RFC_STRUCT rfc_CMD_BLE_GENERIC_RX_s rfc_CMD_BLE_GENERIC_RX_t
Definition: rf_ble_cmd.h:69
uint16_t nTx
Number of packets transmitted.
Definition: rf_ble_cmd.h:1069
uint16_t nRxAdvNok
Number of ADV*_IND packets received with CRC error.
Definition: rf_ble_cmd.h:1020
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:328
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:315
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:581
uint16_t nRxScanRspNok
Number of SCAN_RSP packets received with CRC error.
Definition: rf_ble_cmd.h:1023
struct __RFC_STRUCT rfc_bleRadioOp_s rfc_bleRadioOp_t
Definition: rf_ble_cmd.h:60
uint8_t nRxCtrlAck
Number of LL control packets that have been received with CRC OK and not ignored, and then ACK'ed...
Definition: rf_ble_cmd.h:969
BLE Master Command.
Definition: rf_ble_cmd.h:173
ratmr_t timeoutTime
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed...
Definition: rf_ble_cmd.h:813
uint8_t * pNewData
Pointer to the buffer containing the new data.
Definition: rf_ble_cmd.h:547
rfc_bleTxTestPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:532
int8_t lastRssi
The RSSI of the last received packet.
Definition: rf_ble_cmd.h:1057
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:754
BLE Scanner Command.
Definition: rf_ble_cmd.h:378
uint8_t nTxCtrlAck
Number of LL control packets from the Tx queue that have been finished (ACK'ed)
Definition: rf_ble_cmd.h:962
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:343
ratmr_t endTime
Time used together with endTrigger that causes the device to end the connection event as soon as allo...
Definition: rf_ble_cmd.h:688
rfc_bleTxTestOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:533
uint8_t * pScanRspData
Pointer to buffer containing SCAN_RSP data.
Definition: rf_ble_cmd.h:730
Type definition for a data queue.
Definition: rf_mailbox.h:64
uint8_t byteVal
If config.bOverride is 1, value of each byte to be sent.
Definition: rf_ble_cmd.h:937
uint32_t addressHi
Most significant 32 bits of the address contained in the entry.
Definition: rf_ble_cmd.h:1090
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:666
uint16_t __dummy0
Definition: rf_ble_cmd.h:733
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:356
struct __RFC_STRUCT rfc_bleTxTestOutput_s rfc_bleTxTestOutput_t
Definition: rf_ble_cmd.h:85
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:507
ratmr_t timeStamp
Time stamp of the received ADV*_IND packet that caused transmission of CONNECT_REQ.
Definition: rf_ble_cmd.h:1044
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:582
uint8_t bRepeat
0: End operation after receiving a packet 1: Restart receiver after receiving a packet ...
Definition: rf_ble_cmd.h:897
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:665
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:479
uint8_t nRxBufFull
Number of packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:1004
rfc_bleMasterSlaveOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:205
ratmr_t connectTime
Indication of timer value of the first possible start time of the first connection event...
Definition: rf_ble_cmd.h:853
uint8_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:123
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:438
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:298
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:620
uint16_t commandNo
The command ID number 0x1804.
Definition: rf_ble_cmd.h:256
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:557
uint8_t packetType
The packet type to be used, encoded according to the Bluetooth 4.0 spec, Volume 2, Part E, Section 7.8.29.
Definition: rf_ble_cmd.h:926
Definition: rf_ble_cmd.h:1078
struct __RFC_STRUCT rfc_bleInitiatorPar_s rfc_bleInitiatorPar_t
Definition: rf_ble_cmd.h:77
uint16_t nRxIgnored
Number of packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:1003
struct __RFC_STRUCT rfc_bleInitiatorOutput_s rfc_bleInitiatorOutput_t
Definition: rf_ble_cmd.h:83
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:421
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:663
struct __RFC_STRUCT rfc_CMD_BLE_ADV_SCAN_s rfc_CMD_BLE_ADV_SCAN_t
Definition: rf_ble_cmd.h:66
BLE Generic Receiver Command.
Definition: rf_ble_cmd.h:460
struct __RFC_STRUCT rfc_CMD_BLE_SLAVE_s rfc_CMD_BLE_SLAVE_t
Definition: rf_ble_cmd.h:61
BLE Connectable Directed Advertiser Command.
Definition: rf_ble_cmd.h:255
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:902
BLE Scannable Undirected Advertiser Command.
Definition: rf_ble_cmd.h:337
uint8_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
Definition: rf_ble_cmd.h:975
rfc_bleGenericRxOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:492
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:233
struct __RFC_STRUCT rfc_bleMasterPar_s rfc_bleMasterPar_t
Definition: rf_ble_cmd.h:73
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:503
struct __RFC_STRUCT rfc_CMD_BLE_ADV_s rfc_CMD_BLE_ADV_t
Definition: rf_ble_cmd.h:63
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:662
uint8_t nRxAdvBufFull
Number of ADV*_IND packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:1024
BLE Connectable Undirected Advertiser Command.
Definition: rf_ble_cmd.h:214
uint8_t __dummy1
Definition: rf_ble_cmd.h:734
rfc_bleAdvPar_t * pParams
Pointer to the parameter structure to update.
Definition: rf_ble_cmd.h:548
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:261
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:619
uint16_t backoffCount
Parameter backoffCount used in backoff procedure, cf. Bluetooth 4.0 spec.
Definition: rf_ble_cmd.h:784
rfc_bleAdvPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:286
uint16_t commandNo
The command ID number 0x1801.
Definition: rf_ble_cmd.h:133
uint16_t nRxNok
Number of packets received with CRC error.
Definition: rf_ble_cmd.h:1055
uint8_t channel
Channel to use 0–39: BLE advertising/data channel number 60–207: Custom frequency; (2300 + channe...
Definition: rf_ble_cmd.h:151
rfc_bleScannerOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:410
uint8_t nTxConnectReq
Number of transmitted CONNECT_REQ packets.
Definition: rf_ble_cmd.h:1038