以下廣播來自BluetoothAdapter
ACTION_STATE_CHANGED
本地藍牙擴充卡變化,如藍牙打開、關閉。
EXTRA_STATE
int,表示目前狀态,值域為STATE_OFF、STATE_TURNING_ON、STATE_ON、STATE_TURNING_OFF
EXTRA_PREVIOUS_STATE
int,表示之前的狀态
ACTION_SCAN_MODE_CHANGED
本地擴充卡的掃描模式改變
EXTRA_SCAN_MODE
int,表示掃描模式,值域為
SCAN_MODE_NONE不能被發現,不能被連接配接
SCAN_MODE_CONNECTABLE不能被發現,但是之前已發現本裝置的裝置可以主動連接配接
SCAN_MODE_CONNECTABLE_DISCOVERABLE可以被發現,可以被連接配接
EXTRA_PREVIOUS_SCAN_MODE
int,表示之前的掃描模式
ACTION_DISCOVERY_STARTED
開始掃描遠端裝置
ACTION_DISCOVERY_FINISHED
掃描結束
ACTION_LOCAL_NAME_CHANGED
本地藍牙裝置名稱改變
EXTRA_LOCAL_NAME
string,改變後的名稱
ACTION_CONNECTION_STATE_CHANGED
當所有連接配接都斷開或者初次建立連接配接時發出此廣播
EXTRA_CONNECTION_STATE
int,表示目前連接配接狀态,值域為STATE_DISCONNECTED、STATE_CONNECTING、STATE_CONNECTEDSTATE_DISCONNECTING
EXTRA_PREVIOUS_CONNECTION_STATE
表示之前的連接配接狀态
EXTRA_DEVICE
傳回一個遠端裝置對象
ACTION_BLE_STATE_CHANGED
藍牙擴充卡狀态改變為LE模式,或者從LE模式改變為其他模式
ACTION_BLUETOOTH_ADDRESS_CHANGED
表示本地藍牙擴充卡位址改變
EXTRA_BLUETOOTH_ADDRESS
string,表示改變後的位址
ACTION_BLE_ACL_CONNECTED
表示一個acl連接配接建立。這個廣播隻有藍牙擴充卡在STATE_BLE_ON(低功耗藍牙)狀态才會收到
ACTION_BLE_ACL_DISCONNECTED
表示一個acl連接配接斷開。這個廣播隻有藍牙擴充卡在STATE_BLE_ON(低功耗藍牙)狀态才會收到
以下廣播來自BluetoothDevice
ACTION_FOUND
表示發現遠端裝置
EXTRA_DEVICE
傳回一個BluetoothDevice對象
EXTRA_CLASS
傳回一個BluetoothClass對象
EXTRA_NAME
string,表示藍牙裝置名稱
EXTRA_RSSI
short,表示信号強度
ACTION_DISAPPEARED
表示遠端裝置消失。當之前發現的裝置在目前未發現時發出
- EXTRA_DEVICE
ACTION_CLASS_CHANGED
表示遠端裝置的藍牙class改變
- EXTRA_DEVICE
- EXTRA_CLASS
ACTION_ACL_CONNECTED
表示已建立一個低級連接配接(ACL連接配接是由藍牙棧自動管理的)
- EXTRA_DEVICE
ACTION_ACL_DISCONNECT_REQUESTED
表示遠端裝置請求斷開ACL連接配接,而且這個ACL連接配接很快要斷開
- EXTRA_DEVICE
ACTION_ACL_DISCONNECTED
表示與遠端裝置的ACL連接配接斷開
- EXTRA_DEVICE
ACTION_NAME_CHANGED
表示第一次擷取遠端裝置名稱或者遠端裝置名稱改變
- EXTRA_DEVICE
- EXTRA_NAME
ACTION_ALIAS_CHANGED
表示遠端裝置别名改變
- EXTRA_DEVICE
ACTION_BOND_STATE_CHANGED
表示某個遠端裝置的綁定狀态改變
- EXTRA_DEVICE
EXTRA_BOND_STATE
int,目前綁定狀态,值域為BOND_NONE、BOND_BONDING、BOND_BONDED
EXTRA_PREVIOUS_BOND_STATE
int,之前的綁定狀态
EXTRA_REASON
int,如果EXTRA_BOND_STATE為BOND_NONE,則會出現此extra,表示原因
ACTION_SDP_RECORD
隐藏
ACTION_UUID
表示掃描時擷取到遠端裝置的UUID
- EXTRA_DEVICE
- EXTRA_UUID
ACTION_MAS_INSTANCE
隐藏
ACTION_NAME_FAILED
表示擷取遠端裝置名稱失敗(基本沒用)
- EXTRA_DEVICE
ACTION_PAIRING_REQUEST
表示發現一個配對請求
EXTRA_REASON
int。此處存疑,可能是注釋有誤,并沒有這個flag
EXTRA_PAIRING_VARIANT
int,表示配對使用的方法,值域為PAIRING_VARIANT_PIN(使用密碼配對)、PAIRING_VARIANT_PASSKEY_CONFIRMATION(使用配對碼配對)
EXTRA_PAIRING_KEY
int,表示配對碼的值
ACTION_PAIRING_CANCEL
隐藏
ACTION_CONNECTION_ACCESS_REQUEST
隐藏
ACTION_CONNECTION_ACCESS_REPLY
隐藏
ACTION_CONNECTION_ACCESS_CANCEL
隐藏