Ejemplo n.º 1
0
 public AttServerSimulatorConnection(RXDevice remoteDevice, IRXConnectionGroup connectionGroup)
 {
     ConnectionGroup = connectionGroup;
     RemoteRXDevice  = remoteDevice;
     Attributes      = new Dictionary <string, byte[]>();
     ConnectionState = RXConnectionState.Created;
 }
 /// <summary>
 /// 这个构造器是Server用的
 /// Server接收到连接后就是连上了,所以server直接调用一个Connect就可以连接上
 /// </summary>
 /// <param name="rfcommConnection"></param>
 internal RfcommRXConnection(IRfcommConnection rfcommConnection, IRXConnectionGroup connectionGroup)
 {
     RfcommConnection = rfcommConnection;
     ConnectionState  = RXConnectionState.Created;
     ConnectionGroup  = connectionGroup;
 }
 /// <summary>
 /// 这个构造器是Client用的
 /// </summary>
 /// <param name="deviceService"></param>
 internal RfcommRXConnection(IRfcommDeviceService deviceService, IRXConnectionGroup connectionGroup)
 {
     DeviceService   = deviceService;
     ConnectionState = RXConnectionState.Created;
     ConnectionGroup = connectionGroup;
 }
 public void AddConnectionGroup(IRXConnectionGroup connectionGroup)
 {
     _RXConnectionGroupList.Add(connectionGroup);
 }
Ejemplo n.º 5
0
 public RfcommFromAttRXScanner(IRXConnectionGroup connectionGroup)
 {
     ConnectionGroup = connectionGroup;
     (ConnectionGroup as RfcommRXConnectionGroup).BluetoothManager.RfcommScanner.Added   += RfcommScanner_Added;
     (ConnectionGroup as RfcommRXConnectionGroup).BluetoothManager.RfcommScanner.Stopped += RfcommScanner_Stopped;
 }
 public LocalConnectionScanner(IRXConnectionGroup connectionGroup)
 {
     _ConnectionList = new List <AttServerSimulatorConnection>();
     ConnectionGroup = connectionGroup;
     Status          = RXScannerStatus.Created;
 }
 public LocalConnectionListener(IRXConnectionGroup connectionGroup)
 {
     ConnectionGroup = connectionGroup;
 }