Android蓝牙通信.pptx

Android蓝牙通信.pptx

ID:48613295

大小:80.15 KB

页数:13页

时间:2020-01-23

Android蓝牙通信.pptx_第1页
Android蓝牙通信.pptx_第2页
Android蓝牙通信.pptx_第3页
Android蓝牙通信.pptx_第4页
Android蓝牙通信.pptx_第5页
资源描述:

《Android蓝牙通信.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Android蓝牙通信基本介绍蓝牙是一种支持设备短距离通信(一般10m内,且无阻隔媒介)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑等众多设备之间进行无线信息交换。利用"蓝牙"技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与Internet之间的通信,这样数据传输变得更加迅速高效,为无线通信拓宽道路。在Android手机平台中,只到Android2.0才引入蓝牙接口。在开发时,需要真机测试,如果需要数据传输,还需要两台机器,另外蓝牙需要硬件支持,但一般的智能手机上都

2、会有这方面的支持,特别是Android系统的手机。主要相关类介绍类名作用BluetoothAdapter本地蓝牙设备的适配类,所有的蓝牙操作都要通过该类完成BluetoothClass用于描述远端设备的类型,特点等信息BluetoothDevice蓝牙设备类,代表了蓝牙通讯过程中的远端设备BluetoothServerSocket蓝牙设备服务端,类似ServerSocketBluetoothSocket蓝牙设备客户端,类似SocketBluetoothClass.Device蓝牙关于设备信息Blueto

3、othClass.Device.Major蓝牙设备管理BluetoothClass.Service蓝牙相关服务BluetoothAdapterBluetoothAdapter是一个非常重要的适配类,它包含打开蓝牙、关闭蓝牙、蓝牙状态、搜索蓝牙等重要方法。getDefaultAdapter得到默认蓝牙适配器getRemoteDevice得到指定蓝牙的BluetoothDeviceisEnabled蓝牙是否开启getState得到蓝牙状态Enable/Disable打开/关闭蓝牙getAddress得到蓝牙

4、适配器地址getName/setName得到/设置蓝牙的名字getScanMode/setScanMode得到/设置当前蓝牙的扫描模式startDiscovery/cancelDiscovery开始/取消搜索蓝牙设备isDiscovering是否允许被搜索getBondedDevices得到BluetoothDevice集合到本地适配器listenUsingRfcommWithServiceRecord创建一个监听,安全记录蓝牙RFCOMM蓝牙套接字checkBluetoothAddress检查蓝牙地址

5、是否正确开发Android操作蓝牙主要就是打开蓝牙、关闭蓝牙、搜索蓝牙、蓝牙客户端、蓝牙服务器等。蓝牙客户端、服务器和Socket基础差不多,但蓝牙中是用BluetoothSocket和BluetoothServerSocket两个类来操作。1.权限设定正式开发Android蓝牙时,需要在Android项目中的AndroidManifest.xml中添加对应权限:

6、ses-permission android:name=“android.permission.BLUETOOTH” />2.检查蓝牙是否可用blueAdapter=BluetoothAdapter.getDefaultAdapter();if(blueAdapter==null){…}3.打开蓝牙if(blueAdapter.getState()==BluetoothAdapter.STATE_OFF){//打开系统的蓝牙设置面板//Intentintent=newIntent(BluetoothAd

7、apter.ACTION_REQUEST_ENABLE);//startActivityForResult(intent,0x1);blueAdapter.enable();//直接打开蓝牙//blueAdapter.disable();//关闭蓝牙}//STATE_OFF-->STATE_TURNING_ON-->STATE_ON-->TATE_TURNING_OFF4.设置可检测性if(bluetoothAdapter.getScanMode()!=BluetoothAdapter.SCAN_MOD

8、E_CONNECTABLE_DISCOVERABLE){Intentintent=newIntent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);intent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION,300);startActivity(intent);}基于安全性考虑,设置开启可被搜索后,Android系统就会默认给出120

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。