On a custom board using the CC3100 with the latest service pack, I'm sending and receiving messages with a socket configured for transceiver mode (SL_SOCK_DGRAM / L2.)
With 11 boards running, all sending messages at various times, I see varying levels of successful message transmit and receive. I've seen success rates as low as 30-35% for some boards messages received by other boards.
In the documentation, it mentions that a socket configured as an L2 raw socket respects 802.11 medium access policies. I would like to know which 802.11 access policies are in use in this mode and if there are any tunable parameters that I can work with to help ensure that the boards talk over each other less frequently.
I'm using these transceiver mode socket options:
#define RAW_CHANNEL (3)
#define RAW_RATE (RATE_11M)
#define RAW_POWER (1)
#define RAW_PREAMBLE (SL_SHORT_PREAMBLE)