美文网首页程序员
安卓Koltin Bluetooth蓝牙开发案例

安卓Koltin Bluetooth蓝牙开发案例

作者: zhoujiulong | 来源:发表于2020-09-18 10:44 被阅读0次

具体代码参考GitHub项目 点击跳转到GitHub项目地址:BluetoothConnectSample 

蓝牙设备开发步奏

1、获取蓝牙开发相关权限

2、判断是否开启设备蓝牙功能,未开启跳转到开启页面

3、注册蓝牙设备广播监听

4、开始搜索蓝牙设备

5、连接蓝牙设备,拿到设备的输入和输出流

6、双方通讯,通过制定的协议发送和接收相关指令

7、通讯完成,主动断开与设备的连接

1、获取蓝牙开发相关权限

注册以下权限

AndroidManifest文件中

获取相关权限

MainActivity类中

2、判断是否开启设备蓝牙功能,未开启跳转到开启页面

BtConnectActivity类中

3、注册蓝牙设备广播监听

BluetoothDiscovery 实现 LifecycleObserver 接口绑定到  BtConnectActivity 的 LifeCycle 中管理生命周期,在 onCreate 中注册广播,在 onDestroy 中取消广播注册

BluetoothDiscovery类中 BluetoothDiscovery类中

4、开始搜索蓝牙设备

BluetoothDiscovery类中

5、连接蓝牙设备,拿到设备的输入和输出流

BtConnectActivity类中 BtConnectActivity类中 Printer类中

6、Printer 双方通讯,通过制定的协议发送和接收相关指令

Printer类中 Printer类中

7、通讯完成,主动断开与设备的连接

MainActivity类中

具体代码参考GitHub项目 点击跳转到GitHub项目地址:BluetoothConnectSample 

相关文章

  • 安卓Koltin Bluetooth蓝牙开发案例

    具体代码参考GitHub项目点击跳转到GitHub项目地址:BluetoothConnectSample 蓝牙设备...

  • android蓝牙专题

    深入了解Android蓝牙Bluetooth ——《总结篇》 安卓蓝牙应用程序编写步骤 蓝牙 bluetooth-...

  • 蓝牙开发入门

    蓝牙开发 相关资料: 蓝牙通过网站下载蓝牙开发套件 Bluetooth 和BLE 蓝牙(Bluetooth) 一种...

  • iOS学习-蓝牙

    一、Core Bluetooth iOS中使用Core Bluetooth这个框架来进行蓝牙的开发支持蓝牙4.0,...

  • 低功耗蓝牙原理与实现

    最近公司提出一个需求:如果当前安卓手机支持BLE(Bluetooth Low Energy 低功耗蓝牙),则需要将...

  • 低功耗蓝牙原理与实现

    最近公司提出一个需求:如果当前安卓手机支持BLE(Bluetooth Low Energy 低功耗蓝牙),则需要将...

  • 蓝牙开发

    iOS蓝牙开发 Bluetooth蓝牙CoreBluetooth 蓝牙中心设备的实现 蓝牙外设的实现 有Demo ...

  • iOS蓝牙开发 Bluetooth蓝牙CoreBluetooth

    iOS蓝牙开发 Bluetooth蓝牙CoreBluetooth 蓝牙中心设备的实现 蓝牙外设的实现 有Demo ...

  • Android实践 -- Android蓝牙设置连接

    蓝牙开发相关 使用Android Bluetooth APIs将设备通过蓝牙连接并通信,设置蓝牙,查找蓝牙设备,配...

  • Android Bluetooth相关操作

    Android Bluetooth 参考 Android 蓝牙开发(1) android蓝牙耳机下的语音(输入/识...

网友评论

    本文标题:安卓Koltin Bluetooth蓝牙开发案例

    本文链接:https://www.haomeiwen.com/subject/luidyktx.html