Swift项目中快速集成蓝牙(Ble4.0)模块

本文介绍了在Swift项目中如何简单快速地集成蓝牙BLE4.0模块,提供了一种名为EasyBleManager的蓝牙管理类。主要内容包括同步获取蓝牙状态、扫描和连接设备、设备准备就绪状态的判断以及读写操作。同时,文章列举并解决了在集成过程中可能遇到的坑,如扫描、连接和读写操作的问题。提供了源码地址供参考。
摘要由CSDN通过智能技术生成

引言

此篇为实践篇,理论篇请见App蓝牙通讯技术

背景

Swift项目中简单快速的集成iOS蓝牙模块,对蓝牙的操作封装了一个蓝牙管理类。(EasyBleManager)

功能如下

  • 同步获取蓝牙状态,使用更加的灵活和便捷
  • 扫描设备和连接设备
  • 可配置指定的设备名称、设备可被发现的Service
  • 扫描和连接超时设置
  • 添加设备准备就绪状态,设备连接成功后,并不能直接读写操作,要等设备准备就绪后,就随时可以读写操作
  • 方便简单的读写操作
  • 开启和关闭调试日志
具体用法

配置需要操作的特性uuid

let DeviceVersion = "XXXX"
let DeviceMode = "XXXX"

检查蓝牙是否可用

if EasyBleManager.shareInstance.isBleEnable {
   
    print("蓝牙可用")
} else {
   
    print("蓝牙不可用")
}

获取连接上的设备

let connectedDevice = EasyBleManager.shareInstance.connectedDevice()

系统蓝牙状态变化时回调

EasyBleManager.shareInstance.bleStateChangeBlock = {
   (state) in
    print("蓝牙状态:\(state)")
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值