Sha256: 3b0b663418457bb473db9baa342379a9007efb58b52c72edc1e0f2469a0dfe76

Contents?: true

Size: 1.71 KB

Versions: 18

Compression:

Stored size: 1.71 KB

Contents

package com.rhomobile.rhodes.bluetooth;

import com.rhomobile.rhodes.util.PerformOnUiThread;

import android.bluetooth.BluetoothDevice;
import android.content.Intent;
import android.util.Log;

public interface IRhoBluetoothManager {
	
	// access from Native
	
	public int is_bluetooth_available();
	
	public void off_bluetooth();
	
	public void set_device_name(String device_name);

	public String get_device_name();
	
	public String get_last_error();
	
	public String create_session(String role, String callback_url);
	
	public void session_set_callback(String connected_device_name, String callback_url);
	
	public void session_disconnect(String connected_device_name);
	
	public int session_get_status(String connected_device_name);

	public String session_read_string(String connected_device_name);

	public void session_write_string(String connected_device_name, String str);
	
	public int session_read_data(String connected_device_name, Byte[] buf, int max_length);

	public void session_write_data(String connected_device_name, Byte[] buf, int length);
	
	// access from DeviceListActivity
	   
    public void onDeviceListActivityFinished( boolean is_ok, String adress);
    
    // access from Session
    
    public void onSessionConnectedOK();
    
    public void onSessionDisconnected();

    public void onSessionReadMessage(byte[] buf, int bytes);
    
    public void onSessionConnectedDeviceName(String name);
    
    public void onSessionToast(String message);
    
    
    // access from Manager
    
    public void init() ;
    
    public void onActivityResultPrivate(int requestCode, int resultCode, Intent data);

    public RhoBluetoothSession getSession();
    
    public void setDeviceName(String device_name);
    
}

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
rhodes-2.2.6 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.6.beta.1 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.5 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.5.beta.3 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.5.beta.2 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.5.beta.1 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.4.beta.1 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.3 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.3.beta.1 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.2 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.2.beta.1 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.1 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.1.beta.2 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.1.beta.1 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.0 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.0.beta.3 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.0.beta.2 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java
rhodes-2.2.0.beta.1 platform/android/Rhodes/src/com/rhomobile/rhodes/bluetooth/IRhoBluetoothManager.java