Halt transmission on wlan0 for sometime(msec)


I am trying to find a way in which I can suspend transmission from interface wlan0 for some time.

I have tried to turn off the interface and then bring it up using a bash script but it takes a lot of time(in seconds) as I want the duration to be in msec(around 10-20 msec).

I use a Zigbee device on a wired lan which actually suffers from interference/collisions from the 2.4 Ghz radio. I want to halt the wlan0 interface when I receive a packet for Zigbee device to ensure the router is not transmitting anything during that time and Zigbee completes CCA in one go.

Any recommendations on how I can achieve this?