private void Awake() { // Setting the UUID. Must be unique for every application _initResult = AndroidBluetoothMultiplayer.Initialize("8ce255c0-200a-11e0-ac64-0800200c9a66"); // Enabling verbose logging. See log cat! AndroidBluetoothMultiplayer.SetVerboseLog(true); // Registering the event delegates AndroidBluetoothMultiplayer.ListeningStarted += OnBluetoothListeningStarted; AndroidBluetoothMultiplayer.ListeningStopped += OnBluetoothListeningStopped; AndroidBluetoothMultiplayer.AdapterEnabled += OnBluetoothAdapterEnabled; AndroidBluetoothMultiplayer.AdapterEnableFailed += OnBluetoothAdapterEnableFailed; AndroidBluetoothMultiplayer.AdapterDisabled += OnBluetoothAdapterDisabled; AndroidBluetoothMultiplayer.DiscoverabilityEnabled += OnBluetoothDiscoverabilityEnabled; AndroidBluetoothMultiplayer.DiscoverabilityEnableFailed += OnBluetoothDiscoverabilityEnableFailed; AndroidBluetoothMultiplayer.ConnectedToServer += OnBluetoothConnectedToServer; AndroidBluetoothMultiplayer.ConnectionToServerFailed += OnBluetoothConnectionToServerFailed; AndroidBluetoothMultiplayer.DisconnectedFromServer += OnBluetoothDisconnectedFromServer; AndroidBluetoothMultiplayer.ClientConnected += OnBluetoothClientConnected; AndroidBluetoothMultiplayer.ClientDisconnected += OnBluetoothClientDisconnected; AndroidBluetoothMultiplayer.DevicePicked += OnBluetoothDevicePicked; _networkView = GetComponent <NetworkView>(); }
private void Awake() { #if PRE_UNITY_5 Application.RegisterLogCallback(HandleLog); #else Application.logMessageReceived += HandleLog; #endif // Setting the UUID. Must be unique for every application _initResult = AndroidBluetoothMultiplayer.Initialize("8ce255c0-200a-11e0-ac64-0800200c9a66"); // Enabling verbose logging. See log cat! AndroidBluetoothMultiplayer.SetVerboseLog(true); // Registering the event delegates AndroidBluetoothMultiplayer.ListeningStarted += OnBluetoothListeningStarted; AndroidBluetoothMultiplayer.ListeningStopped += OnBluetoothListeningStopped; AndroidBluetoothMultiplayer.AdapterEnabled += OnBluetoothAdapterEnabled; AndroidBluetoothMultiplayer.AdapterEnableFailed += OnBluetoothAdapterEnableFailed; AndroidBluetoothMultiplayer.AdapterDisabled += OnBluetoothAdapterDisabled; AndroidBluetoothMultiplayer.DiscoverabilityEnabled += OnBluetoothDiscoverabilityEnabled; AndroidBluetoothMultiplayer.DiscoverabilityEnableFailed += OnBluetoothDiscoverabilityEnableFailed; AndroidBluetoothMultiplayer.ConnectedToServer += OnBluetoothConnectedToServer; AndroidBluetoothMultiplayer.ConnectionToServerFailed += OnBluetoothConnectionToServerFailed; AndroidBluetoothMultiplayer.DisconnectedFromServer += OnBluetoothDisconnectedFromServer; AndroidBluetoothMultiplayer.ClientConnected += OnBluetoothClientConnected; AndroidBluetoothMultiplayer.ClientDisconnected += OnBluetoothClientDisconnected; AndroidBluetoothMultiplayer.DevicePicked += OnBluetoothDevicePicked; }
private void Awake() { Application.RegisterLogCallback(HandleLog); HandleLog("This demo shows some available methods and the discovery of nearby Bluetooth devices.\r\n", "", LogType.Log); // Setting the UUID. Must be unique for every application _initResult = AndroidBluetoothMultiplayer.Initialize("8ce255c0-200a-11e0-ac64-0800200c9a66"); // Enabling verbose logging. See logcat! AndroidBluetoothMultiplayer.SetVerboseLog(true); // Registering the event delegates AndroidBluetoothMultiplayer.AdapterEnabled += OnBluetoothAdapterEnabled; AndroidBluetoothMultiplayer.AdapterEnableFailed += OnBluetoothAdapterEnableFailed; AndroidBluetoothMultiplayer.AdapterDisabled += OnBluetoothAdapterDisabled; AndroidBluetoothMultiplayer.DiscoverabilityEnabled += OnBluetoothDiscoverabilityEnabled; AndroidBluetoothMultiplayer.DiscoverabilityEnableFailed += OnBluetoothDiscoverabilityEnableFailed; AndroidBluetoothMultiplayer.DiscoveryStarted += OnBluetoothDiscoveryStarted; AndroidBluetoothMultiplayer.DiscoveryFinished += OnBluetoothDiscoveryFinished; AndroidBluetoothMultiplayer.DeviceDiscovered += OnBluetoothDeviceDiscovered; }
public void Init() { app = App.Instance; switch (app.controller.gameMode.mode) { case GameModeController.Mode.multiplayer_bluetooth_client: ServerClientMultiplayerWindow.SetActive(true); ServerClinetInfo.text = "Connecting to server..."; break; case GameModeController.Mode.multiplayer_bluetooth_server: ServerClientMultiplayerWindow.SetActive(true); ServerClinetInfo.text = "Waiting for player..."; break; } homeButton.onClick.AddListener(Home); // Setting the UUID. Must be unique for every application _initResult = AndroidBluetoothMultiplayer.Initialize("8ce255c0-200a-11e0-ac64-0800200c9a66"); // Enabling verbose logging. See log cat! AndroidBluetoothMultiplayer.SetVerboseLog(true); // Registering the event delegates AndroidBluetoothMultiplayer.ListeningStarted += OnBluetoothListeningStarted; AndroidBluetoothMultiplayer.ListeningStopped += OnBluetoothListeningStopped; AndroidBluetoothMultiplayer.AdapterEnabled += OnBluetoothAdapterEnabled; AndroidBluetoothMultiplayer.AdapterEnableFailed += OnBluetoothAdapterEnableFailed; AndroidBluetoothMultiplayer.AdapterDisabled += OnBluetoothAdapterDisabled; AndroidBluetoothMultiplayer.DiscoverabilityEnabled += OnBluetoothDiscoverabilityEnabled; AndroidBluetoothMultiplayer.DiscoverabilityEnableFailed += OnBluetoothDiscoverabilityEnableFailed; AndroidBluetoothMultiplayer.ConnectedToServer += OnBluetoothConnectedToServer; AndroidBluetoothMultiplayer.ConnectionToServerFailed += OnBluetoothConnectionToServerFailed; AndroidBluetoothMultiplayer.DisconnectedFromServer += OnBluetoothDisconnectedFromServer; AndroidBluetoothMultiplayer.ClientConnected += OnBluetoothClientConnected; AndroidBluetoothMultiplayer.ClientDisconnected += OnBluetoothClientDisconnected; AndroidBluetoothMultiplayer.DevicePicked += OnBluetoothDevicePicked; int modeIndex = SaveDataController.Instance.Data.mode; switch (modeIndex) { case 1: this.mode = Mode.single; break; case 2: this.mode = Mode.multiplayer_local; break; case 3: this.mode = Mode.multiplayer_bluetooth_server; break; case 4: this.mode = Mode.multiplayer_bluetooth_client; break; } float scaleFactor = BluetoothExamplesTools.UpdateScaleMobile(); // If initialization was successfull, showing the buttons if (_initResult) { // If there is no current Bluetooth connectivity BluetoothMultiplayerMode currentMode = AndroidBluetoothMultiplayer.GetCurrentMode(); if (currentMode == BluetoothMultiplayerMode.None) { if (mode == Mode.multiplayer_bluetooth_server) { // If Bluetooth is enabled, then we can do something right on if (AndroidBluetoothMultiplayer.GetIsBluetoothEnabled()) { AndroidBluetoothMultiplayer.RequestEnableDiscoverability(120); Network.Disconnect(); // Just to be sure AndroidBluetoothMultiplayer.StartServer(kPort); } else { // Otherwise we have to enable Bluetooth first and wait for callback _desiredMode = BluetoothMultiplayerMode.Server; AndroidBluetoothMultiplayer.RequestEnableDiscoverability(120); } Debug.Log("Server"); } if (mode == Mode.multiplayer_bluetooth_client) { // If Bluetooth is enabled, then we can do something right on if (AndroidBluetoothMultiplayer.GetIsBluetoothEnabled()) { Network.Disconnect(); // Just to be sure AndroidBluetoothMultiplayer.ShowDeviceList(); // Open device picker dialog } else { // Otherwise we have to enable Bluetooth first and wait for callback _desiredMode = BluetoothMultiplayerMode.Client; AndroidBluetoothMultiplayer.RequestEnableBluetooth(); } Debug.Log("Client"); } } else { Debug.Log("Bluetooth activated before Init"); } /*if (currentMode == BluetoothMultiplayerMode.None) * { * OnBackToMenu(); * } * else * { * started = true; * }*/ started = true; //SetupGame(); } else { // Show a message if initialization failed for some reason Debug.Log("Bluetooth not available. Are you running this on Bluetooth-capable " + "Android device and AndroidManifest.xml is set up correctly?"); } }