zoukankan      html  css  js  c++  java
  • delphi IOS BLE 代理

    代理方法

    centralManagerDidUpdateState:

    peripheralManagerDidUpdateState:代理方法。

    centralManager:willRestoreState

    peripheralManager:willRestoreState:代理方法

    - (void)centralManager:(CBCentralManager *)central willRestoreState:(NSDictionary *)state
    {
        NSArray *peripherals = state[CBCentralManagerRestoredStatePeripheralsKey];
    
        // TODO: ...
    }

    D:Program Files (x86)EmbarcaderoStudio17.0source tl etSystem.Mac.Bluetooth.pas
    D:Program Files (x86)EmbarcaderoStudio17.0source tlosxMacapi.Bluetooth.pas

    17.0source tl etSystem.Mac.Bluetooth.pas(3481):
        procedure centralManagerDidUpdateState(central: CBCentralManager); cdecl;
        [MethodName('centralManager:willRestoreState:')]

    procedure TInternalBluetoothLEManager.centralManagerDidUpdateState(central: CBCentralManager);


    delphi在System.Mac.Bluetooth.pas实现了centralManagerDidUpdateState方法

    procedure TInternalBluetoothLEManager.centralManagerDidUpdateState(central: CBCentralManager);
    begin
      if (central.state = CBCentralManagerStatePoweredOn) and FWaitingToDiscover then
      begin
         FWaitingToDiscover := False;
         central.scanForPeripheralsWithServices(FFilterUUIDList, FScanOptions);
      end;
    end;

    delphi也实现了 initWithDelegate方法

    procedure TInternalBluetoothLEManager.centralManagerWillRestoreState(central: CBCentralManager; dict: NSDictionary);
    begin
    
    end;
  • 相关阅读:
    Python学习笔记(十四)—hashlib模块
    Python学习笔记(十三)—函数常用模块
    Python学习笔记(十二)—函数
    PHP-代码执行
    CVE-2020-5902 F5 BIG-IP RCE复现
    sqli-Mysql写shell/读文件
    Mysql服务端反向读取客户端的任意文件
    PHP-AJAX
    PHP-XML
    googlehacking
  • 原文地址:https://www.cnblogs.com/cb168/p/5118030.html
Copyright © 2011-2022 走看看