A network protocol method for, following initialization, providing efficient centrally coordinated peer-to-peer communication of N blocks of data, where N is an integer representing a total number of blocks of data to be transmitted, utilizing at least a first access point device (APD), a plurality of wireless source peripheral devices (WSPDs) and a plurality of wireless destination peripheral devices (WDPDs), the network protocol method comprising the steps of:
- A) broadcasting, by the APD, a block assignment with an address of a first WSPD and an address of a first WDPD;
- B) transmitting, by first WSPD, a block of data together with a sequence number;
- C) transmitting, by the first WDPD, acknowledgment information with the sequence number upon receiving the block of data with the sequence number;
- D) forwarding the acknowledgment information, by the APD, to the WSPD and returning to step A to continue transmission of blocks until N blocks have been received successfully by the WDPD.