Merge pull request #9416 from etiennesegonzac/bug-828683-bt-queuing

Bug 828683 - Introducing a BT command queue to prevent the lost of BT(cherry picked from commit 533553f72a549ab003475da64ed7666c4898a9eb)
(cherry picked from commit 018f29dafb45e16241589e65abd0ece1c02f191c)