×

Bluetooth蓝牙的详细资料说明

消耗积分:0 | 格式:rar | 大小:0.06 MB | 2021-02-26

分享资料个

  Bluetooth蓝牙

  提供的包android.bluetooth。蓝牙功能包:

  BluetoothAdapter 蓝牙适配器(代表本地蓝牙适配器)

  BluetoothClass 蓝牙类(主要包括服务和设备)

  BluetoothClass.Device 蓝牙设备类

  BluetoothClass.Device.Major 蓝牙设备管理

  BluetoothClass.Service 有关蓝牙服务的类

  BluetoothDevice 蓝牙设备(主要指远程蓝牙设备)

  BluetoothServerSocket 监听蓝牙连接的类

  BluetoothSocket 蓝牙连接类

  首先设置权限:

  《uses-permission android:name=“android.permission.BLUETOOTH”/》

  《uses-permission android:name=“android.permission.BLUETOOTH_ADMIN”/》

  《uses-permission android:name=“android.permission.READ_CONTACTS”/》

  其次,要使用蓝牙,首先需要获得蓝牙适配器,

  BluetoothAdapter _bluetooth=BluetoothAdapter.getDefaultAdapter();//获得本地蓝牙适配器

  如果要获得远程的蓝牙适配器需要使用BluetoothDevice类。

  先定义两个常量

  private static final int REQUEST_ENABLE = 0x1;

  private static final int REQUEST_DISCOVERABLE = 0x2;

  1,请求打开蓝牙:

  Intent enabler=new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);

  startActivityForResult(enabler,REQUEST_ENABLE);

  2,请求能够被搜索

  Intent enabler=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);

  startActivityForResult(enabler,REQUEST_DISCOVERABLE);

  BluetoothAdapter中的动作常量还有:

  ACTION_DISCOVERY_FINISHED 已完成蓝牙搜索

  ACTION_DISCOVERY_STARTED 已经开始搜索蓝牙设备

  ACTION_LOCAL_NAME_CHANGED 更改蓝牙的名字

  ACTION_REQUEST_DISCOVERABLE 请求能够被搜索

  ACTION_REQUEST_ENABLE 请求启动蓝牙

  ACTION_SCAN_MODE_CHANGED 扫描模式已改变

  ACTION_STATE_CHANGED 状态已改变

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !