Android蓝牙开发系列之入门知识

预备知识

首先想要开发蓝牙,最应该看得也是最重要的就是阅读Android.bluetooth的API。我在下面附上链接,以便同学们阅读:
http://www.embeddedlinux.org.cn/androidapi/?utm_source=androiddevtools&utm_medium=website
下面介绍里面一些比较重要的类
1.BluetoothAdapter类
代表本地的蓝牙适配器设备。BluetoothAdapter类让用户能执行基本的蓝牙任务。例如: 初始化设备的搜索,查询可匹配的设备集,使用一个已知的MAC地址来初始化一个BluetoothDevice类,创建一个BluetoothServerSocket类以监听其它设备对本机的连接请求等。
为了得到这个代表本地蓝牙适配器的 BluetoothAdapter类,调用getDefaultAdapter()这一静态方法。这是所有蓝牙动作使用的第一步。当拥有本地适配器以后, 用户可以获得一系列的BluetoothDevice对象,这些对象代表所有拥有getBondedDevice()方法的已经匹配的设备;用 startDiscovery()方法来开始设备的搜寻;或者创建一个BluetoothServerSocket类,通过 listenUsingRfcommWithServiceRecord(String, UUID)方法来监听新来的连接请求。
这个类里面的具体方法需要大家自己去深入了解。
2.BluetoothDevice类
代表一个远程蓝牙设备。让你创建一个带有各自设备的BluetoothDevice或者查询其皆如名称、地址、类和连接状态等信息。
同样地,这个类里面的具体方法需要大家自己去深入了解。
3.BluetoothServerSocket类
一个蓝牙监听端口。
蓝牙端口监听接口和TCP端口类似:Socket和ServerSocket类。在服务器端,使用BluetoothServerSocket类来创建一个 监听服务端口。当一个连接被BluetoothServerSocket所接受,它会返回一个新的BluetoothSocket来管理该连接。在客户 端,使用一个单独的BluetoothSocket类去初始化一个外接连接和管理该连接。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android蓝牙开发系列是指通过使用Android开发工具和Bluetooth API来实现与蓝牙设备之间的通信。蓝牙技术是一种无线通信技术,可用于在各种设备之间传输数据。 在Android蓝牙开发系列中,开发者可以利用Bluetooth API来实现以下功能: 1. 蓝牙设备的发现和连接:通过使用BluetoothAdapter类中的方法,可以搜索和连接附近的蓝牙设备。一旦发现设备,开发者可以使用该设备的MAC地址来建立蓝牙连接。 2. 数据的读取和写入:一旦蓝牙连接建立成功,开发者可以使用BluetoothSocket类中提供的输入和输出流来读取和写入数据。这使得开发者能够实现数据的双向传输。 3. 数据传输的管理:在蓝牙开发系列中,开发者可以通过使用BluetoothServerSocket类和BluetoothSocket类来管理数据传输。BluetoothServerSocket类允许Android设备作为服务器等待蓝牙设备的连接,而BluetoothSocket类允许建立与其他设备之间的蓝牙连接。 4. 蓝牙设备的控制:通过使用BluetoothGatt类,开发者可以控制连接的蓝牙设备。这包括读取和设置设备的属性、启用和禁用通知等。 Android蓝牙开发系列开发者提供了一种与其他蓝牙设备进行无线通信的灵活和方便的方式。它在各种应用中被广泛应用,例如无线耳机、心率监测设备、智能家居设备等。通过掌握这些蓝牙开发技能,开发者可以实现与蓝牙设备之间的有效通信,为用户提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值