zoukankan      html  css  js  c++  java
  • delphi BLE 学习

    TBluetoothLE 控件
    
    
    TBluetoothLE.FManager: TBluetoothLEManager;
    
    
    
    class constructor TBluetoothLEManager.Create;
    begin
      FBluetoothManagerClass := TPlatformBluetoothLEManager;
    end;
    
    
    
    FManager: TBluetoothLEManager;
    FManager.StartDiscovery(10000);
    
    BluetoothLE1.CurrentManager. ()
    
    
    有3个例子,没有用控件,用的是创建的方式
    BluetoothBeaconsBLE_BeaconScanner
    BluetoothExploreDevicesLE
    BluetoothProximityClientServer
    
    FBLEManager: TBluetoothLEManager;
    procedure TfrmProximityForm.FormShow(Sender: TObject);
    begin
      FBLEManager := TBluetoothLEManager.Current;
      FBLEManager.OnDiscoveryEnd := DoDiscoveryEndEvent;
      FCurrentPosition := poUnknown;
      DoScan;
    end;
    
    procedure TInternalBluetoothLEManager.CreateTimer(Interval: Integer);
    var
      LInterval: NSTimeInterval;
    begin
      if (Interval > 0) then
      begin
        FTimer := TInternalTimer.Create;
        try
          LInterval := Interval/1000;
          FTimer.SetNotifyEvent(OnDiscoveryTimeout);
          FTimer.FTimer := TNSTimer.Wrap(TNSTimer.OCClass.scheduledTimerWithTimeInterval(LInterval,
            FTimer.GetObjectID, sel_getUid('timerEvent'), FTimer.GetObjectID, False)); // Do not translate
    
        finally
          {user is retained (twice, because it's target), by the timer and }
          {released (twice) on timer invalidation}
          NSObject(FTimer.Super).release;
        end;
      end;
    end;
  • 相关阅读:
    BZOJ 1907: 树的路径覆盖
    BZOJ 1295: [SCOI2009]最长距离
    BZOJ 1303: [CQOI2009]中位数图
    BZOJ 1468: Tree
    BZOJ 3784: 树上的路径
    BZOJ 2006: [NOI2010]超级钢琴
    BZOJ 1831: [AHOI2008]逆序对
    BZOJ 2521: [Shoi2010]最小生成树
    HDU 6685 Rikka with Coin (枚举 思维)
    HDU 6659 Acesrc and Good Numbers (数学 思维)
  • 原文地址:https://www.cnblogs.com/cb168/p/5099138.html
Copyright © 2011-2022 走看看