敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,威尼斯人888-5845vip威尼斯电子游戏。
♦ js-sdk 引用方式:
♦ 普通网页 script 方式加载:下载最新版 ,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge
东集 手持设备;
android 版 java sdk 的 js api 映射,详细说明请查看 的同名函数;
jsbridge.uhf.open(function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.close(function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.isopen(function(succ, data) {
alert(succ ? "打开" : "关闭");
});
jsbridge.uhf.getfirmwareversion(function(succ, data) {
alert(data.firmwareversion);
});
jsbridge.uhf.gettemperature(function(succ, data) {
alert(data.temperature);
});
jsbridge.uhf.getpower(function(succ, data) {
alert(data.power);
});
jsbridge.uhf.setpower({
power: 25
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.getregion(function(succ, data) {
alert(data.region);
});
jsbridge.uhf.setregion({
region: "fcc"
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.inventoryonce({
//命令超时时间 (0 - 500 ms)
timeout: 300
}, function(succ, data) {
alert(succ ? json.stringify(data) : "失败");
});
jsbridge.uhf.inventorystart(function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.inventorystop(function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.gettagidcount(function(succ, data) {
alert(data.tagidcount);
});
jsbridge.uhf.gettagids(function(succ, data) {
alert(json.stringify(data));
});
jsbridge.uhf.readtagdata({
//标签id,16进制字符串,使用获取标签的接口取得
epcid: "aa223344556677dd",
//密码,16进制字符串
password: "12ab34cd",
//标签的存储区(0:密码区 1:epc区 2:ti区 3:用户区)
bank : 2,
//起始地址,单位为字节
offset: 0,
//要读取的数据长度,单位为字节
length: 64
}, function(succ, data) {
//data.data 返回读取到数据的16进制格式
alert(succ ? data.data : "失败");
});
jsbridge.uhf.writetagdata({
//标签id,16进制字符串,使用获取标签的接口取得
epcid: "aa223344556677dd",
//密码,16进制字符串
password: "12ab34cd",
//标签的存储区(0:密码区 1:epc区 2:ti区 3:用户区)
bank : 2,
//写入的起始地址,单位为字节
offset: 0,
//要写入的数据长度,单位为字节
length: 4,
//需要写入的数据,16进制字符串
data : "1122bbcc"
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.blockwritetagdata({
//标签id,16进制字符串,使用获取标签的接口取得
epcid: "aa223344556677dd",
//密码,16进制字符串
password: "12ab34cd",
//标签的存储区(0:密码区 1:epc区 2:ti区 3:用户区)
bank : 2,
//写入的起始地址,单位为字节
offset: 0,
//要写入的数据长度,单位为字节
length: 4,
//需要写入的数据,16进制字符串
data : "1122bbcc"
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.blockerasetagdata({
//标签id,16进制字符串,使用获取标签的接口取得
epcid: "aa223344556677dd",
//密码,16进制字符串
password: "12ab34cd",
//标签的存储区(0:密码区 1:epc区 2:ti区 3:用户区)
bank : 2,
//擦除的起始地址,单位为字节
offset: 0,
//要擦除的数据长度,单位为字节
length: 4
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.locktag({
//标签id,16进制字符串,使用获取标签的接口取得
epcid: "aa223344556677dd",
//密码,16进制字符串
password: "12ab34cd",
//0,1,2,3解锁标签(0:密码区 1:epc区 2:ti区 3:用户区)
//10,11,12,13锁标签(10:密码区 11:epc区 12:ti区 13:用户区)
//20,21,22,23 永久锁标签(20:密码区 21:epc区 22:ti区 23:用户区)
flag: 11
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.killtag({
//标签id,16进制字符串,使用获取标签的接口取得
epcid: "aa223344556677dd",
//密码,16进制字符串
password: "12ab34cd"
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
//请参考
jsbridge.uhf.setparameters({
id: 1,
value: 123
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
//请参考
jsbridge.uhf.setparambytes({
id: 1,
//16进制字符串
value: "12ab"
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.readtagled({
//标签id,16进制字符串,使用获取标签的接口取得
epcid: "aa223344556677dd",
//密码,16进制字符串
password: "12ab34cd",
//标签的制造商(1:宜链 )
manufacturer: 1
}, function(succ, data) {
alert(succ ? "成功" : "失败");
});
jsbridge.uhf.readtagtemperature({
//标签id,16进制字符串,使用获取标签的接口取得
epcid: "aa223344556677dd",
//密码,16进制字符串
password: "12ab34cd",
//标签的制造商(1:宜链,2:悦和)
manufacturer: 1
}, function(succ, data) {
alert(succ ? data.temperature : "失败");
});
jsbridge.uhf.registerreadtags(function(succ, data) {
show({
succ: succ,
data: data
});
});
jsbridge.uhf.unregisterreadtags(function(succ, data) {
alert(succ ? "成功" : "失败");
});
监听回调数据: