Software Development Kits

Prospectus de paquet d'exploitation SDK de Generalscan

GS-SDK1
Paquet d'exploitation SDK de Generalscan est un paquet de logiciel exploité par Generalscan dans l'intention que le tiers développeur de logiciel utilise les balayeurs de toute la série de Generalscan sur la plate-forme de téléphone portable intelligent. Le paquet de logiciel offre divers fonctionnements fondamentals, les utilisateurs peuvent mettre facilement et directement le Bluetooth balayeur de Generalscan dans votre application sans connaissances sur l'accord de Bluetooth complexe et le mécanisme de communication dans divers équipements d'USB.
Paquet d'exploitation SDK de Generalscan offre divers fonctionnements de logiciel, y compris la Bluetooth communication SPP, le jumelage, la transmission de données, la modification des noms de Bluetooth équipement, l'installation de fonctionnement de code-barres, lire le matériel ID, la calculation avec code DES, la calculation décodée, la décision de temps d'attente, etc.
entretenir les codes d'origine de Generalscan SDK dans GitHub, l'utilisateur peut les télécharger par soi-même: 
图标库-01

Conduire SDK dans le projet Android Studio

  1. Copy the SDK aar file to app/libs
  2. Add the flatDir setting Gradle configuration to your Android project. In your root build.gradle file:
allprojects { 
repositories 
{
jcenter()
flatDir { dirs 'libs' }  // add flatDir setting
} 
}

  1. Open app level build.grdle file and add .aar file and kotlin runtime

    dependencies 
    { 
    implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.3.10'     
    implementation(name:'generalscan-sdk-1.0', ext:'aar')
    }
  1. Add the follow permissions into manifest.xml

    <!-- Permission For Bluetooth -->
    <uses-permission android:name="android.permission.BLUETOOTH" /> 
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <!-- Permissions for USB Host (Scan Buddy) -->
    <uses-feature android:name="android.hardware.usb.host" android:required="true" />
    <!-- Show Alert Dialog in Service -->
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

  1. Add the follow service declarations into manifest.xml
<service android:name="com.generalscan.scannersdk.core.session.bluetooth.
service.BluetoothConnectService"
android:enabled="true"    
android:exported="true" />
<service android:name="com.generalscan.scannersdk.core.session.usbhost.
service.UsbHostService"    
android:enabled="true" 
android:exported="true" /> 

<service android:name="com.generalscan.scannersdk.core.session.usbhost.
service.FloatingScanButtonService"       
android:enabled="true"    
android:exported="true" />


图标库-02

Alterner avec le Bluetooth balayeur

  1. Turn on Bluetooth
  2. Start Bluetooth session after activity created

    BluetoothConnectSession mBluetoothConnectSession = new BluetoothConnectSession(this);
    
    //Setup session listener
    
    mBluetoothConnectSession.setSessionListener( 
    new SessionListener()
    {
    //When session is ready
    @Override
    public void onSessionReady(IConnectSession iConnectSession) { 
    //TODO:to connect the device here or later
    } 
    //When session service initialization timeout
    @Override
    public void onSessionStartTimeOut(IConnectSession iConnectSession) {
    //TODO:show error message
    } 
    }
    ); 
    mBluetoothConnectSession.startSession();

图标库-03

Installer le récepteur pour lire des code-barres

Setup listenter to ceceieve data

mBluetoothConnectSession.setConnectListener( 

new CommunicateListener() 

{  

//Bluetooth device disconnected

@Override

public void onDisconnected()

{ showMessage("Device has been disconnected"); 

}



     

//Bluetooth device connect failed

@Override

public void onConnectFailure(String errorMessage) {   

showMessage(errorMessage); 

}  



//Bluetooth device connect success

@Override

public void onConnected() {    

showMessage(R.string.scanner_connect_success); 

}  





//Scanner data received

@Override

public void onDataReceived(String data) { mTxtReceiveData.append(data); 

}  





//Bluetooth command callback

@Override

public void onCommandCallback(String name, String data) { mTxtReceiveData.append("$name:$data"); 

}  





//Battery data receive

@Override

public void onBatteryDataReceived(String voltage, String percentage) { mTxtReceiveData.append(voltage + ":" + percentage); 

}  





//Scanner command timeout

@Override

public void onCommandNoResponse(String errorMessage) { 

}  





//Data receive error

@Override

public void onRawDataReceiveError(String errorMessage, String source) { 

}  





//Raw data receive

@Override

public void onRawDataReceived(byte data) { 

}

}

 );


图标库-04

Jumelage de Bluetooth, connecter, arrêter la conversation

Pair Bluetooth device
Connect Bluetooth device

BluetoothAdapter mBluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter()
BluetoothDevice device = BluetoothAdapter.getRemoteDevice(mSelectedDeviceAddress);
mBluetoothConnectSession.setBluetoothDeviceToConnect(device); mBluetoothConnectSession.connect();

Stop Bluetooth session after activity is destroy
//Send current bluetooth session
mBluetoothConnectSession.endSession();


















































 
 

Google Market Free Download

 
GS-SDK1