Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. mySecondViewController.setPeripheral(target:CBPeripheral)
  2. mySecondViewController.setCentralManager(manager: CBCentralManager)
  3.  
  4. class SecondViewController:UIViewController, UITableViewDelegate, UITableViewDataSource, CBPeripheralDelegate {
  5.  
  6.  
  7. @IBOutlet weak var secondTableOutlet: UITableView!
  8.  
  9. var myServiceUuids: NSMutableArray = NSMutableArray()
  10. var myService: NSMutableArray = NSMutableArray()
  11. var myTargetPeriperal: CBPeripheral!
  12. var myCentralManager: CBCentralManager!
  13. var relayedTarget:CBPeripheral!
  14.  
  15.  
  16. override func viewDidLoad() {
  17. super.viewDidLoad()
  18.  
  19. let mySecondViewController: SecondViewController = SecondViewController()
  20.  
  21. mySecondViewController.setPeripheral(target:CBPeripheral)
  22. mySecondViewController.setCentralManager(manager: CBCentralManager)
  23.  
  24. mySecondViewController.searchService()
  25.  
  26. }
  27.  
  28.  
  29. // set up Peripheral
  30.  
  31. func setPeripheral(target: CBPeripheral) {
  32. self.relayedTarget = target
  33. print("set_target")
  34.  
  35. }
  36.  
  37. // setup CentralManager
  38. func setCentralManager(manager: CBCentralManager) {
  39. self.myCentralManager = manager
  40. print("manager: (manager)")
  41. }
  42.  
  43. // setup Serviceの
  44.  
  45. func searchService(){
  46.  
  47. print("searchService")
  48. self.myTargetPeriperal.delegate = self
  49. self.myTargetPeriperal.discoverServices(nil)
  50.  
  51. }
  52.  
  53. func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?) {
  54.  
  55. for service in peripheral.services! {
  56. myServiceUuids.add(service.uuid)
  57. myService.add(service)
  58. print("P: (peripheral.name) - Discovered service S:'(service.uuid)'")
  59. }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement