Last active
January 16, 2020 01:13
-
-
Save devxoul/6ed6ccf2b03a7b903a57d9cd81b4e81b to your computer and use it in GitHub Desktop.
Estimator: BLE를 사용한 Planning Poker 애플리케이션
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import CoreBluetooth | |
let serviceUUID = CBUUID(string: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX") | |
let service = CBMutableService(type: serviceUUID, primary: true) | |
/// 1. `CBPeripheralManager`를 초기화하고, | |
self.peripheral = CBPeripheralManager(delegate: self, queue: nil) | |
/// 2. 사용가능한 상태가 되면 특정 UUID를 가진 서비스를 추가한 뒤에 | |
func peripheralManagerDidUpdateState(peripheral: CBPeripheralManager) { | |
if peripheral.state == .PoweredOn { | |
self.peripheral.addService(service) | |
} | |
} | |
/// 3. 원하는 정보를 advertising합니다. | |
func peripheralManager(peripheral: CBPeripheralManager, | |
didAddService service: CBService, | |
error: NSError?) { | |
self.peripheral.startAdvertising([ | |
CBAdvertisementDataLocalNameKey: "전수열", | |
CBAdvertisementDataServiceUUIDsKey: [serviceUUID], | |
]) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment