在平川等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、做网站 网站设计制作定制网站,公司网站建设,企业网站建设,成都品牌网站建设,网络营销推广,成都外贸网站制作,平川网站建设费用合理。
传统蓝牙本机管理主要是针对蓝牙本机的基本操作,包括打开和关闭蓝牙、设置和获取本机蓝牙名称、扫描和取消扫描周边蓝牙设备、获取本机蓝牙 profile 对其他设备的连接状态、获取本机蓝牙已配对的蓝牙设备列表。
接口名 | 功能描述 |
---|---|
getDefaultHost(Context context) | 获取BluetoothHost实例,去管理本机蓝牙操作。 |
enableBt() | 打开本机蓝牙。 |
disableBt() | 关闭本机蓝牙。 |
setLocalName(String name) | 设置本机蓝牙名称。 |
getLocalName() | 获取本机蓝牙名称。 |
getBtState() | 获取本机蓝牙状态。 |
startBtDiscovery() | 发起蓝牙设备扫描。 |
cancelBtDiscovery() | 取消蓝牙设备扫描。 |
isBtDiscovering() | 检查蓝牙是否在扫描设备中。 |
getProfileConnState(int profile) | 获取本机蓝牙profile对其他设备的连接状态。 |
getPairedDevices() | 获取本机蓝牙已配对的蓝牙设备列。 |
// 获取蓝牙本机管理对象
BluetoothHost bluetoothHost = BluetoothHost.getDefaultHost(context);
// 调用打开接口
bluetoothHost.enableBt();
// 调用获取蓝牙开关状态接口
int state = bluetoothHost.getBtState();
//开始扫描
mBluetoothHost.startBtDiscovery();
//接收系统广播
public class MyCommonEventSubscriber extends CommonEventSubscriber {
@Override
public void onReceiveEvent(CommonEventData var){
Intent info = var.getIntent();
if(info == null) return;
//获取系统广播的action
String action = info.getAction();
//判断是否为扫描到设备的广播
if(action == BluetoothRemoteDevice.EVENT_DEVICE_DISCOVERED){
IntentParams myParam = info.getParams();
BluetoothRemoteDevice device = (BluetoothRemoteDevice)myParam.getParam(BluetoothRemoteDevice.REMOTE_DEVICE_PARAM_DEVICE);
}
}
}
分享标题:创新互联鸿蒙OS教程:鸿蒙OS 传统蓝牙本机管理
文章源于:http://www.shufengxianlan.com/qtweb/news19/77369.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联