Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mySecondViewController.setPeripheral(target:CBPeripheral)
- mySecondViewController.setCentralManager(manager: CBCentralManager)
- class SecondViewController:UIViewController, UITableViewDelegate, UITableViewDataSource, CBPeripheralDelegate {
- @IBOutlet weak var secondTableOutlet: UITableView!
- var myServiceUuids: NSMutableArray = NSMutableArray()
- var myService: NSMutableArray = NSMutableArray()
- var myTargetPeriperal: CBPeripheral!
- var myCentralManager: CBCentralManager!
- var relayedTarget:CBPeripheral!
- override func viewDidLoad() {
- super.viewDidLoad()
- let mySecondViewController: SecondViewController = SecondViewController()
- mySecondViewController.setPeripheral(target:CBPeripheral)
- mySecondViewController.setCentralManager(manager: CBCentralManager)
- mySecondViewController.searchService()
- }
- // set up Peripheral
- func setPeripheral(target: CBPeripheral) {
- self.relayedTarget = target
- print("set_target")
- }
- // setup CentralManager
- func setCentralManager(manager: CBCentralManager) {
- self.myCentralManager = manager
- print("manager: (manager)")
- }
- // setup Serviceの
- func searchService(){
- print("searchService")
- self.myTargetPeriperal.delegate = self
- self.myTargetPeriperal.discoverServices(nil)
- }
- func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?) {
- for service in peripheral.services! {
- myServiceUuids.add(service.uuid)
- myService.add(service)
- print("P: (peripheral.name) - Discovered service S:'(service.uuid)'")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement