Bluetoothスピーカーが音飛びする

Bluetoothスピーカー(ANKER SOUNDCOREやSONY SRS-X1)に接続して音楽を聞いているが、たまに音飛びする現象が発生。
結論として、Bluetoothスピーカーの接続先を複数デバイス設定されていると、そういう現象が起きることがわかった。

現象

Bluetoothスピーカーで音楽を聞いていると、たまに音飛びというか、プツプツと音楽が聞こえたり聞こえなかったり、という現象が発生。まるで80年代のテレビのアンテナのように不安定。
不思議なことに、自分の頭や体を動かしたり、Bluetoothスピーカーの置き場所や位置を変えると直ることがある。ただし、しばらく経つとまた再発する。

以下を試して、いずれも直らず。
- 再生元デバイスを変える
→ MacBookPro(macOS Catalina経由)、iPhone6で試したがNG
- Bluetoothスピーカー自体を変える
→ ANKER SOUNDCOREとSONYで試したがNG

【備考】
iPhone6は音楽再生用にしているため、音楽再生以外のアプリしか入っていない。SIMカードも抜いていて、WiFi接続となっている。

原因

Bluetoothスピーカーの接続先デバイスが、MacBook ProとiPhone6の2デバイスに接続設定をしていて、音楽再生するときは、どちらか一方のみに接続していた。また、どちらも手元に置いてある。

おそらく、Bluetoothスピーカーが手元にある2デバイスに対して、Bluetoothが探しに行く/接続しにいく/干渉していることが原因と思われる。
MacBook ProとiPhone6の2デバイスがあまりにも近すぎるのも原因かもしれない。

対策

MacBook ProとiPhone6に設定したBluetooth接続を一旦リセットし、iPhone6にしかBluetooth接続設定をしないようにしたら直った。

備考

MacBook ProとBluetoothのマウスとヘッドセットを使っているが、同様の現象が発生。マウスの移動が飛んだり固まったり、ヘッドセットのほうも音が聞こえたり聞こえなかったり、といった現象になった。この場合は、Bluetoothをヘッドセットの1つだけにしたら直った。おそらく干渉しあっていることが原因と思われる。