To use Samsung B2B API,
<script type="text/javascript" src="$B2BAPIS/b2bapis/b2bapis.js"></script>
Should be loaded in index.html
readonly attribute SerialPortManager serialport
StopBits
Enumerator |
---|
SerialPortNum
Enumerator | |
---|---|
PORT0 | zero port number |
PORT1 | first port number |
PORT2 | second port number |
Parity
Enumerator | |
---|---|
NONE | option of None Parity |
ODD | option of Odd Parity |
EVEN | option of Even Parity |
DataBits
Enumerator | |
---|---|
BITS5 | 5 bytes |
BITS6 | |
BITS7 | |
BITS8 |
DOMString getVersion()
This interface provides methods to get serialport module version.
var Version = null;
try {
Version = b2bapis.serialport.getVersion();
} catch (e) {
console.log("[getVersion] call syncFunction exception [" + e.code + "] name: " + e.name + " message: " + e.message);
}
if(null !== Version){
console.log("[getVersion] call syncFunction type: " + Version);
}
Boolean open(SerialPortNum serialport, serialOption option, B2BSerialPortListener onlistener)
Interface to open serial port of device.
var option = NULL;
var serialport = "PORT1";
option = {
baudRate : 9600,
parity : "NONE",
dataBits : "BITS8",
stopBits : "1"
}
console.log("[open] function call");
var result = false;
function onlistener(serialData)
{
console.log("serial data is " + serialData.data +", serial Port is === " + serialData.result);
}
try
{
result = b2bapis.serialport.open(serialport,option,onlistener);
if(result == true)
{
console.log("Success to open serial port");
}
else
{
console.log("Fail to open serial port" + result);
}
}
catch(e)
{
console.log("[open] call syncFunction exception " + e.code + " " + e.errorName + " " + e.errorMessage);
}
Boolean close(SerialPortNum serialport)
Interface to close serial port of device.
var result = false;
var serialport = "PORT1";
try
{
result = b2bapis.serialport.close(serialport);
if(result == false)
{
console.log("Fail to close serial port");
}
}
catch(e)
{
console.log("[close] call syncFunction exception " + e.code + " " + e.errorName + " " + e.errorMessage);
}
long writeData(SerialPortNum serialport, DOMString data, long size)
Interface to write Data of device.
var result = false;
var serialport = "PORT1";
var data = "A0FF0145";
try
{
result = b2bapis.serialport.writeData(serialport, data, data.length);
console.log("[writeData_0] writeData size is " + result);
}
catch(e)
{
console.log("[writeData] call syncFunction exception " + e.code + " " + e.errorName + " " + e.errorMessage);
}
void onlistener( resultValue data)
Interface to set callback for reading Serial data.
var option = NULL;
var serialport = "PORT1";
option = {
baudRate : 9600,
parity : "NONE",
dataBits : "BITS8",
stopBits : "1"
}
console.log("[open] function call");
var result = false;
function onlistener(serialData)
{
console.log("serial data is " + serialData.data +", serial Port is === " + serialData.result);
}
try
{
result = serialport.open(serialport,option,onlistener);
if(result == true)
{
console.log("Success to open serial port");
}
else
{
console.log("Fail to open serial port" + result);
}
}
catch(e)
{
console.log("[open] call syncFunction exception " + e.code + " " + e.errorName + " " + e.errorMessage);
}