敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,九游会j9备用网址-j9九游会登录入口首页新版。
♦ js-sdk 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsbridge-v20250416.zip,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge
蓝牙状态及权限管理
tsc 打印机
btmacaddress:
jsbridge.tscprinter.connect({ btmacaddress: "{{connect.btmacaddress}}" }, function(success, res) { alert(success ? "连接成功" : "连接失败\n" json.stringify(res)); });
wifiipaddress:
wifiport:
jsbridge.tscprinter.connect({ //wifi ip 地址 wifiipaddress: "{{connectwifi.wifiipaddress}}", //wifi 端口号 wifiport: {{connectwifi.wifiport}} }, function(success, res) { alert(success ? "连接成功" : "连接失败\n" json.stringify(res)); });
//3种指令方式必须且仅需选其一 //指令用法请参考设备提供商的 //str 指令字符串 //bytes 指令字节流 //bmp 打印图片 jsbridge.tscprinter.write({ //如打印 hello world str: 'text 10,10,"0",0,12,12,"hello world"\nprint 1', //str 参数的字符集 strcharset: 'utf-8', //如重启打印机 bytes: [27, 33, 82], //图片 bmp: { //x 坐标 x: 10, //y 坐标 y: 10, //base64编码的图片 base64: '...........' } }, function(success, res) { alert(success ? "成功" : "失败\n" json.stringify(res)); });
str:
strcharset:
//指令用法请参考设备提供商的 //注意使用 \r\n 回车换行,指令末尾加空行 \r\n jsbridge.tscprinter.write({ //如打印 hello world str: `{{write.str}}`, //str 参数的字符集 strcharset: '{{write.strcharset}}' }, function(success, res) { alert(success ? "成功" : "失败\n" json.stringify(res)); });
//指令用法请参考设备提供商的 jsbridge.tscprinter.write({ //如重启打印机,即!r bytes: [27, 33, 82] }, function(success, res) { alert(success ? "成功" : "失败\n" json.stringify(res)); });
jsbridge.tscprinter.write({ bmp: { //x 坐标 x: 10, //y 坐标 y: 10, //base64编码的图片 base64: 'ivborw0kggoaaaansuheugaaajwaaacccamaaac9zjj/aaaabgdbtueaak/inwwk6qaaabl0rvh0u29mdhdhcmuaqwrvymugsw1hz2vszwfkexhjztwaaainuexurf///waaakqqqjk5ox9/f5 fn0baqjexlymji9/f3/x19b /vysrk4wfhrqufnxv1vvvvdhr0rcxf52dny pj4aghjmzm21tbakioqwlpdfx11fruupksqghoto6og4odkvfrty2ntbw1kfbqswslm3nzdzc3ojo6gxsblcwspz8/ozs7jqams7ozupj4yoqkstexikcgnr0dmhbwbm5usymjouli/b29n19fvhywisehexmtli4uamda4qkio2nja vry4ulgufbqwmdgzmzvf39zs7o7q6uiagily8vdq0ngbgyg5ubrozs9pt0 li4t3d3whoamvlyzg4omjiyhfxca2trbu7u76 vunp6y6ojq6urmfhyskpksqkjfdxvxoagicnj01ntsiiimtra rq6pwvlcbgxlntu05ottjy2kskpkioqaygbpubm3d3d1bqujycngnjywgicoxl5fdw8icagjmzmehh4e/v79vb2 bm5udg4jawli0tlc/pz8rkytdq0g9vb 3t7sgokaqebaokckrerj6eniehiv5exmrkzkcgootk5ppz8/ly8tls0nl5ebw1twjiyjawmfzwvgslc1xcxo7u7tnz2aampsfhx8lcwh0dhxv1dxbwcdw8pbaqebsbg7s0tdc3n0jcqgkjcq0ndu9ptxywfgchb4ehh7a2tre3t4odg8rot4iaaabisurbvhja7fznq9tgfjcm3gzsy8jkggyhmjsqngscmys9wizj26ymtdk90r333nuvv7hv6wtlxtk9k06ypuh99l1795nvvxkcz5nnntlkk0022wsttrxxndne3hypkii0ly/pffkg1qijpxjgmygqzhcs5hhyzdg/xyvs3rwjlitkdv15pjhyuhrmr1br7 kb5oqvmbway g4hnnhz0rv1yqnfo5425ddlgrn3ont6ansdvc2yjkae93dlz706xwfmqfa62cffmx15tufc6zlv6jvsnvobgudqefoferj7ngceyn jjjdoyxojkcqnbqg9rmekkx2ohsydltjttrk/wgtvfvtal3ur7reigjtndiqdc7tdf1po ukvjxtrmarlmantkvl95zaat0um4fma8ayrwamtumyhhjbipp9blgtnmect3zqf9j5egs5v8is20zyldo5pk/o2kqoj7zbclljr26pxkk90rhmbofty4gldnakrxql22adlr lo8vg3ckslp fsb0sjjli4cacd/sl2skintkt4u0sckuvodusainl5l/cqtd03vryk2n9pmnnujce4mnn70xw4c7i01jp/sd31gl7m3ob32s6d99zi/siwz2hcxshy/mt 3lxqfwdevw3uqnuv/guqngo94r3qc8ocd7xntwkg4eqtj7zwxlgpuhhqdzynoi2zbhnii2jvo8gg1duly01nextk9pibex26uinsea6kebeqwttd6jvgjdarh9awwxs koqz6f22mhw08gm66pzo7jrf7vwhlmlgshn1qcdqxvm kyqtz1hr6w6zqdnpfazkw whuzzkfj0tpufhhgqkb9lci6tan3nkoqk i7a84fxsugtxwz/4/mp858mihhfg8e9s/1ixwd4kz6rhmnvzbzecmphy0qffnj9 shg0jbtamauzzbjvz2bchk qbiyhbzaugwnscjan/h4ckl1c2ktr6mwx0hshhebnclqhxyqvh9cho18w 6rdohedahbrqrmbws jjmen7m5cwd3eohatqrd5kuio2tgkbzcxuvwf5hkrbgbf34sjgcmjxiil8tb7pe33caksscp/f2bdrnceu0g4xd5w1nycgtjbvlg2wwb2wd/r1kkwynrx5etsjeac7upx3kwfdccfbp f6cli7b3l7acel36cedgplbythulxiajryfi4tdlh 20suibvtlvcrk yhyl/htgcl11wjtwsqg3msgwdnomurcwzhdagkbxtxuturwdundzr7ngeofowcle12guope4j2d8zbjiyqrn1wyrbrzf680gh/icxols5sj8yzy4fl4qj7k1iu y2ecqx7ynyiau/wmzwu0io0aibejzqzibxbvmv7u0oetpq6u3hkwpeksfwpa vix98znvjj8iagd3qxsdqkxkzfmhksdlui37ok5lk6imx9c2kphr6rzonz1o4lx7khd8tyntjbvlbtzwhmrt bmtwcqbyjordgzdtmnf9ikxkjksfoiohiok3cnefkndgpke90if8c4fase3vnhuqgu20gttgetmc6zrhgm/vkov f9e6pkaquo60dgpkumghi2 btsijkre4qxzx48fbejow/fcphnmlakh9u oepc5zkfoqr5tsnxl8fpouio4g p6bfqcbpays36vq aasvsgyevmqkc1hbxvxgd re ipkf7ik007n6iuesv h i4cxkbpsbula4sxsmh8dik1xumnds6daxjahxt1xomfauvmjdczbqpoy3zyal/e9kyrs1cfnydayo4sr883wkrbpcaydw hbkd/87ax/8j f8ursgslo0asezbgpupj rpo3ojkrrzbxwhiqokkb/lszupxq5kthrguhwtn3xop3tdwhkxudnvssfopjx7ns8vyz9ovqftgw9ekrlvt8nepz1sx1 i3gdcgarct/ubs0zylwdclqh945vm3ih31ejhpptlgjte7zll peunxmyl4telnw9fjxxqk92lki3z0uj/6ozbxt1qktrnkrz2kkyuxg1lf6nbdudlmvnxaok3d6d/jxpkl1tiwgctocythi0sowjplrdz4a4oocmebr7vasiqrylh2smcuvgqbz1x4mmuyumrkpvwp4iqmrwk7rczii3053xa7jbzmyvsi6vljufldbetigzdww7n4lrn02tjn7yjvztkl8py1hxnglp08a5f5sevi2alo0xudywlzh7bgjj8jes/ jeg8b0 ciaaazr9tqwthz2gqnxstkpgt5uibh2nn7 4ra9vfdxq53jjx6dgoxanlkuwf27ljjptssskmm2yykzf0nwadahoxutqo8d4haaaaaelftksuqmcc' } }, function(success, res) { alert(success ? "成功" : "失败\n" json.stringify(res)); });
jsbridge.tscprinter.read(function(success, res) { if (success) { alert("数据:\n" res.data); } else { alert("出错\n" json.stringify(res)); } });
jsbridge.tscprinter.disconnect(function(success, res) { alert(success); });