Я работаю с андроидами, которые действительно давно испортили BT,
вот что я могу вам сказать:
ACTION_ACL_CONNECTED отправляется всякий раз, когда установлено успешное соединение.Это так же просто, как и получается.
Теперь довольно раздражающая часть.
ACTION_ACL_DISCONNECTED отправляется всякий раз, когда соединение закрывается на уровне аппаратного обеспечения.КОГДА это происходит, это немного зависит от самого устройства.ЕСЛИ вы вручную отключаете / подключаете другое устройство, оно почему-то не отправляет сигнал «чувак, я ушел» дроиду, вместо этого через 20 секунд некоторые сторожевые устройства лают, и соединение закрывается, и намерение отправляется.
Теперь я попробовал это только с устройствами SPP, к которым я подключаюсь.Гарнитура afaik активно подключается сама по себе, потому что это не SPP.Таким образом, он автоматически подключается к вам, если вы находитесь в паре и в режиме прослушивания.Теперь я не знаю, что делает гарнитура, если вы "выключите ее".Может быть, он отключается должным образом или просто разрывает соединение, не попрощавшись.В последнем случае сторожевой таймер может отключиться со стороны дроида, что может занять от 0 до 20 секунд, не спрашивайте меня, почему, это просто мое наблюдение.