DD has had dynamite go off near his head with out disrupting his radar sense. The tear gas could work but when fighting with DD it would be a mistake for Bruce to try to get at his belt... if he even had an opportunity.
Talking about DD because Black Panther his superior and if DD can beat Batman, BP sure as hell can.