uses-" />
1、在AndroidM文件中,添加以下权限:
(资料图)
<
uses
-
permission android
:
name
=
""
/
>
<
uses
-
permission android
:
name
=
""
/
>
1、在代码中使用BluetoothAdapter类获取本地蓝牙适配器,并使用startDiscovery方法开始搜索设备:
BluetoothAdapter bluetoothAdapter
=
BluetoothAdapter
.
getDefaultAdapter
;">)
;
bluetoothAdapter
.
startDiscovery
;">)
;
1、在BroadcastReceiver类中,监听ACTION_FOUND和ACTION_DISCOVERY_FINISHED广播,获取搜索到的设备信息:
public
class
MyBroadcastReceiver
extends BroadcastReceiver
{
@Override
public void onReceive
;">,
Intent intent
)
{
String action
=
intent
.
getAction
;">)
;
if
;">.
ACTION_FOUND
.
equals
;">)
)
{
BluetoothDevice device
=
intent
.
getParcelableExtra
;">.
EXTRA_DEVICE
)
;
String name
=
device
.
getName
;">)
;
String address
=
device
.
getAddress
;">)
;
//
if
;">!=
null
&
&
name
.
equals
;">"Redmi Buds 4 Pro"
)
)
{
//
弹出适配弹窗
}
else
if
;">!=
null
&
&
address
.
startsWith
;">"50:7D:5F"
)
)
{
//
弹出适配弹窗
}
1、在弹出适配弹窗时,可以使用AlertDialog类创建对话框,提示用户进行适配操作:
AlertDialog
.
Builder builder
=
new AlertDialog
.
Builder
;">)
;
builder
.
setTitle
;">"适配红米Buds 4 Pro"
)
;
builder
.
setMessage
;">"是否适配该设备?"
)
;
builder
.
setPositiveButton
;">"适配"
,
new DialogInterface
.
OnClickListener
;">)
{
@Override
public void onClick
;">,
int
which
)
{
//
执行适配操作
}
}
)
;
builder
.
setNegativeButton
;">"取消"
,
null
)
;
builder
.
show
;">)
;
1、如果用户选择适配,可以使用BluetoothDevice类的createBond方法进行配对操作:
device
.
createBond
;">)
;
中国天气网讯 今天(5月25日),南方降雨明显减弱,东北仍有雷雨,局地有暴雨。明天,南方雨水再度增强,北方降水减少减弱。月底前南方阴雨
中新网5月25日电 据中央气象台网站消息,预计,5月25日08时至26日08时,黑龙江东南部、吉林东部、辽宁东部、青海东南部、山东东部和南部、
中新网5月25日电 据北京卫健委官方微信消息,5月24日0时至24时,北京新增41例本土确诊病例(含4例无症状感染者转确诊病例)和6例无症状感染
中新网5月25日电 据上海卫健委官方微信消息,2022年5月24日0—24时,上海新增本土新冠肺炎确诊病例44例和无症状感染者343例,其中32例确诊
中国天气网讯 今天(5月25日),北京以晴天为主,最高气温在30℃左右,不过全市风力明显,大部地区有4级左右的北风,阵风可达7~8级,防疫人