关于Swift操作蓝牙,网上资料不少。但由于开发环境更新后,原来的代码出现了不少错误,因此无法直接使用。下面是我根据网上的有关资料整理的代码,在Xcode7.3.2及IOS9.3.2上验证通过,供大家参考。
1、引用CoreBluetooth库
import CoreBluetooth
2、添加属性
var manager:CBCentralManager!
var peripheral:CBPeripheral!
var writeCharacteristic:CBCharacteristic!
//蓝牙设备列表
var deviceList:NSMutableArray = NSMutableArray()
//服务特征
let kServiceUUID = [CBUUID(string:"FFE0")]
let kCharacteristicUUID = [CBUUID(string:"FFE1")]
3、蓝牙接口函数
//检查设备是否支持BLE
func centralManagerDidUpdateState(central:CBCentralManager) {
switch central.state {
case CBCentralManagerState.Unauthorized:
//无权使用蓝牙
case CBCentralManagerState.PoweredOff:
//蓝牙已关闭
case CBCentralManagerState.PoweredOn:
//蓝牙已启动,开始扫描设备
self.manager.scanFo