UB.swift is the swift implementation of the Ultralight Beam protocol, its primary focus is to provide an SDK for iOS and OSX devices.
- iOS 9 or later
- OSX 10.13 or later
- Swift 5.0 or later
dependencies:[.package(url:"https://github.com/ultralight-beam/UB.swift.git",from("0.1.0")),],targets:[.target(
name:"Target",
dependencies:["UB"]),]pod'UB'Using the UB within your own project is kept simple. Initialize a Node, and assign delegate which will then be notified of received messages. Various transports can be added to a Node enabling sending and receiving messages through them.
import UB
letnode=Node()
node.delegate =self
node.add(transport:CoreBluetoothTransport())
node.send(...)UB.swift is licensed under the Apache License