- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是
Android 的蓝牙开发,国内的例子很少 Android 对于蓝牙开发
从 2.0 版本的 sdk 才开始支持,而且模拟器不支持,测试至少需要两
部手机, 所以制约了很多技术人员的开发, 刚巧这段时间公司有蓝牙开
发的需求,我看了很多国内、国外的资料,又研究了一下 J2ME 的蓝
牙开发(为了找找思路),虽然我想要的功能还没实现(我曾经在很多
论坛里问了很多遍,苦于没有高人解答 .. ),我要实现的功能是连接一
个硬件设备,凡是跟硬件沾上边的,都让软件人员开发头疼 ..
好了,废话不说了, 鉴于很多开发人员现在也有蓝牙开发的需求,也为
了大家少走些弯路, 先将我积攒的一点点在 Android 蓝牙开发经验与大
家分享一下!
首先,要操作蓝牙,先要在 AndroidManifest.xml 里加入权限
uses-permissionandroid:name=android.permission.BLUETOOT
H_ADMIN /
uses-permissionandroid:name=android.permission.BLUETOOT
H /
然后,看下 api ,Android 所有关于蓝牙开发的类都在
android.bluetooth 包下,如下图,只有 8 个类
而我们需要用到了就只有几个而已:
1.BluetoothAdapter 顾名思义,蓝牙适配器,直到我们建立
bluetoothSocket 连接之前,都要不断操作它
BluetoothAdapter 里的方法很多,常用的有以下几个:
cancelDiscovery() 根据字面意思,是取消发现,也就是说
当我们正在有哪些信誉好的足球投注网站设备的时候调用这个方法将不再继续有哪些信誉好的足球投注网站
disable() 关闭蓝牙
enable() 打开蓝牙,这个方法打开蓝牙不会弹出提示,更多
的时候我们需要问下用户是否打开,一下这两行代码同样是打开蓝牙,
不过会提示用户:
Intemtenabler=new
Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enabler,reCode);// 同
startActivity(enabler);
getAddress() 获取本地蓝牙地址
getDefaultAdapter() 获取默认 BluetoothAdapter ,实际上,
也只有这一种方法获取 BluetoothAdapter
getName() 获取本地蓝牙名称
getRemoteDevice(String address) 根据蓝牙地址获取远程
蓝牙设备
getState() 获取本地蓝牙适配器当前状态 (感觉可能调试的
时候更需要)
isDiscovering() 判断当前是否正在查找设备,是返回 true
isEnabled() 判断蓝牙是否打开,已打开返回 true ,否则,
返回 false
listenUsingRfcommWithServiceRecord(String name,UUID
uuid) 根据名称, UUID创建并返回 BluetoothServe
文档评论(0)