精华内容
下载资源
问答
  • 1.一种垃圾投放口二维码扫码开门系统,其特征在于,包括:二维码扫码器,其设置在垃圾箱投放口位置,其具有用于扫描二维码的扫描摄像头,用于扫描居民提供的二维码;用户信息采集器,其通过网线传输方式与所述二维码...

    技术特征:

    1.一种垃圾投放口二维码扫码开门系统,其特征在于,包括:二维码扫码器,其设置在垃圾箱投放口位置,其具有用于扫描二维码的扫描摄像头,用于扫描居民提供的二维码;用户信息采集器,其通过网线传输方式与所述二维码扫码器连接,接收二维码扫码器发送的二维码信息和身份验证信息;投放口开关控制器,其与所述用户信息采集器连接,接收所述用户信息采集器发送的开启信号,将垃圾投放口开启。

    2.垃圾投放口二维码扫码开门系统,其特征在于,还包括荧光灯,其设置在所述扫描摄像头一侧。

    3.垃圾投放口二维码扫码开门系统,其特征在于,还包括大数据管理器,其与所述用户信息采集器连接。

    4.垃圾投放口二维码扫码开门系统,其特征在于,所述垃圾投放口上还设置有拍摄摄像头,用于采集用户图像。

    5.垃圾投放口二维码扫码开门系统,其特征在于,还包括称重传感器,其与所述用户信息采集器连接,将垃圾重量信息传递给用户信息采集器。技术总结公开了一种垃圾投放口二维码扫码开门系统,包括:二维码扫码器,其设置在垃圾箱投放口位置,其具有用于扫描二维码的扫描摄像头,用于扫描居民提供的二维码;用户信息采集器,其通过网线传输方式与二维码扫码器连接,接收二维码扫码器发送的二维码信息和身份验证信息;投放口开关控制器,其与所述用户信息采集器连接,接收所述用户信息采集器发送的开启信号,将垃圾投放口开启,通过用户提供二维码经二维码扫描器扫描后将垃圾投放口开启。

    解决生活垃圾的处理问题,不再仅是垃圾的最终出路问题,而是生活垃圾源头的减量化、过程资源化和末端无害化的综合管理问题

    转载于:https://www.cnblogs.com/ymmi/p/11248978.html

    展开全文
  • Honeywell霍尼韦尔1400G二维码扫码器用户手册(中文),手册详解详实,包含设置扫描器的开关参数。
  • 前言 本文介绍如何从Android端获取扫码枪的二维码数据,扫码枪应用场景多,如:扫码付款,扫码取票,扫码开门等。...通过usb com连接扫码:发送扫码开关指令进行扫码,即基于Usb相关类控制扫码开关,控制不好容易出问

    本文介绍如何从Android端获取扫码枪的二维码数据,扫码枪应用场景多,特别是在终端设备上,如:扫码付款,扫码取票,扫码开门等,一般实时监听扫码。扫码枪的相关设置这里不多说,都有对应的文档说明,不同扫码枪大同小异。

    Android端获取扫码枪数据一般有如下三种获取方式:

    1. USB键盘模式,自感模式(出厂默认):大多数扫码枪是模拟键盘进行输入(不支持包含有汉字的二维码),大多数时候需要使用带焦点的 EditText 接收其扫描的信息。设置一个带焦点的EditText进行接收,此方式容易漏读扩展的ASCII码数据,除非二维码是标准的ASCII码(1-128),此外使用EditText不方便且焦点控制不好导致扫码不到数据。由于扫码枪会将扫描出来的内容转化为键盘事件,对应的就是Android中的KeyEvent事件,所以我们只需要在我们的activity中重写dispatchKeyEvent方法,即可获取相应事件。

    2. 通过 USB Com连接扫码:发送扫码开关指令进行扫码,即基于Usb相关类控制扫码开关,控制不好容易出问题

    3. USB串口自感模式:即串口连接,客户端只负责监听读取数据,无须控制扫码枪指令,需要依赖
      使用usb串口传输数据的第三方库:https://github.com/mik3y/usb-serial-for-android

    注意:上面三种方式均需要进行配置好模式,再操作,建议使用方式1和3.
    此外,扫码墙usb插枪时,会造成Activity重新加载,说明对Activity生命周期有影响,需要处理一下。
    可在Activity配置:

    android:configChanges="orientation|keyboard|keyboardHidden"
    

    USB键盘模式使用

    **
     * usb键盘模式扫码示例,无需EditText接收,推荐
     * @author song
     */
    public class ScannerUsbKeyboardActivity extends AppCompatActivity {
        UsbKeyboardAutoScan usbKeyboardAutoScan;
        EditText et_barcode;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.scanner_usb_keyboard_activity);
            et_barcode = findViewById(R.id.et_barcode);
            usbKeyboardAutoScan = new UsbKeyboardAutoScan();
            usbKeyboardAutoScan.setOnScanListener(new OnScanListener() {
                @Override
                public void onScanSuccess(String barcode) {
                	//扫码接收
                    et_barcode.setText(barcode);
                }
            });
        }
    
        @Override
        public boolean dispatchKeyEvent(KeyEvent event) {
            if (usbKeyboardAutoScan.isIntercept()
                    && event.getKeyCode() != KeyEvent.KEYCODE_BACK) {//不处理返回键
                usbKeyboardAutoScan.analysisKeyEvent(event);
                return true;//防止输入框接收事件
            }
            return super.dispatchKeyEvent(event);
        }
    
        @Override
        protected void onDestroy() {
            super.onDestroy();
            usbKeyboardAutoScan.cancel();
        }
    }
    

    USB串口自感模式使用

    package com.sjl.test;
    
    import android.hardware.usb.UsbDevice;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.EditText;
    
    import com.sjl.scanner.BaseUsbScan;
    import com.sjl.scanner.UsbComAutoScan;
    import com.sjl.scanner.UsbConfig;
    import com.sjl.scanner.listener.OnScanListener;
    
    import java.util.List;
    
    /**
     * 基于usb扫码
     *
     * @author song
     */
    public class ScannerUsbActivity extends AppCompatActivity {
        BaseUsbScan usbScan;
        EditText et_barcode;
        UsbConfig usbConfig = new UsbConfig();
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.scanner_usb_activity);
            et_barcode = findViewById(R.id.et_barcode);
            usbConfig.setProductId(1233);
            usbConfig.setVendorId(1234);
    //        usbScan = new UsbCmdScan(this); //通过usb连接扫码, 发送命令扫码
            UsbConfig.SerialPortConfig serialPortConfig = new UsbConfig.SerialPortConfig();
            usbConfig.setSerialPortConfig(serialPortConfig);
            usbScan = new UsbComAutoScan(this);//通过usb转串口,自感模式,推荐
            usbScan.setOnScanListener(new OnScanListener() {
                @Override
                public void onScanSuccess(String barcode) {
    
                }
            });
        }
    
    
        public void listUsbDevice(View view) {
            //找到设备插入的usb孔对应UsbDevice
            List<UsbDevice> usbDevices = usbScan.getUsbDevices(this);
            for (UsbDevice device : usbDevices) {
                et_barcode.setText(et_barcode.getText() + "\n" + device.getDeviceName() + ",vendorID:" + device.getVendorId() + ",ProductId:" + device.getProductId());
            }
        }
    
        public void openUsbScan(View view) {
            int ret = usbScan.openScan(usbConfig);
            if (ret != 0) {
                showMsg("打开usb扫码失败,ret" + ret);
            } else {
                showMsg("打开usb扫码成功");
            }
        }
    
        private void showMsg(String s) {
            et_barcode.setText(s);
        }
    
        public void closeUsbScan(View view) {
            usbScan.closeScan();
        }
    
        public void loopScan(View view) {
            usbScan.startReading();
        }
    
        public void stopLoopScan(View view) {
            usbScan.stopReading();
        }
    
        @Override
        protected void onDestroy() {
            super.onDestroy();
            usbScan.closeScan();
        }
    }
    
    

    项目地址

    https://github.com/kellysong/scanner-master

    展开全文
  • 车辆信息数据库+扫码APP+短信控制开关+短信发送设备 注:在实际应用中,不能使用短信服务平台给短信控制开关设备发送短信。原因有2:1.设备不能识别非11位号码发送的短信;2.短信服务平台所发送的短信内容包含多余的...

    应用场景:

    生鲜配送行业,由于司机的班次不同,也并不是专人专车。故造人车辆使用后的违法违章无法找到责任人。

    环境搭建:

    车辆信息数据库+扫码APP+短信控制开关+短信发送设备

    注:在实际应用中,不能使用短信服务平台给短信控制开关设备发送短信。原因有2:1.设备不能识别非11位号码发送的短信;2.短信服务平台所发送的短信内容包含多余的字符,如“短信签名”,知识开关设备也识别不了多余的字符。

    数据库设计:

    1.车辆信息:记录车牌号,随车短信控制设备信息,车辆二维码。用车或结束用车时,通过App扫码,触发短信给短信控制开关设备,从而达到车辆电路的开或关。同时记录时间段内的车辆使用人。

    2.司机信息:姓名,手机号。扫码成功后,首先通知司机车辆电路开启状态。或用车结束后,扫码成功后后车辆电路关闭状态。

    使用结果:从扫码到短信控制开头接收到短信或司机接收到通知短信用时约18秒左右。

    展开全文
  • 以ZXing开源项目包作为Android应用程序扫码的插件,从ZXing接入、识别二维码效率优化、开关闪光灯、图片二维码识别的角度对ZXing集成展开介绍,并上传了相关项目代码,可供参考。 界面效果预览 源码讲解 见系列博客...
  • 为了达到全家人均可控制,制作了设备二维码,其他人扫码也能控制它了。 首先产品需要开通共享功能 在开发者界面 在文档中心搜索“二维码” http://docs.gizwits.com/zh-cn/UserManual/UseQRCode.html 跟着...

    给家里的热水器改造了物联网开关之后,只能我一个人控制。为了达到全家人均可控制,制作了设备二维码,其他人扫码也能控制它了。

    首先产品需要开通共享功能

    在开发者界面

    在文档中心搜索“二维码”

    http://docs.gizwits.com/zh-cn/UserManual/UseQRCode.html

    跟着说明走就行了。

    http://qrcode.gizwitsapi.com:1800/doc/#/default

    注意,首先需要授权,

    然后才开始进行生成。

    需要输入product key,和MAC地址。这个界面跟以前版本的不一样了,以前直接输入,现在还要填写格式才行。我的是HEX格式的。

    MAC地址可以从设备日志进行查询。

    返回201,生成成功了。

    点击选择“查询所有生成的二维码”

    展开之后,输入product_key,填写之后try it out

    生成成功了。代码是200.

    下载地址就是机智云通用地址和生成的地址合起来。

    http://qrcode.gizwitsapi.com:1800/static/zipfiles/2XXXXXX.zip

    浏览器输入这个地址之后,再下载。

    下载的图片是这样的,这个图片是以MAC地址进行命名的。XXXXXXXXc0ce925,以后让晶扫描这个二维码就可以控制家里的热水器了。

     

    注意,这个二维码用自己定制的APP是绑定不上的。可是通过机智云自己的APP就能够绑定上。

     

     

    展开全文
  • HoneyWell英文说明书

    2015-05-03 09:16:19
    Honeywell霍尼韦尔1400G二维码扫码器用户手册(英文),手册详解详实,包含设置扫描器的开关参数
  • 运用于智能场馆博物馆展厅互动多媒体的中控串口UDP网络协议按键触发视频...可U盘更新可网络更新,可电脑IPAD触控集成,可支持红外感应,电容感应,静电感应,人体感应,磁铁开关二维码扫码,指令控制等-指令集的描述
  • 可U盘更新可网络更新,可电脑IPAD触控集成,可支持红外感应,电容感应,静电感应,人体感应,磁铁开关,指令控制,二维码扫码等功能运用,使用于展馆智能互动多媒体视频播放展示系统的运用。 8K串口UDP按键触发控制...
  • 首先,需要打开手机的USB调试和微信的TBS调试开关。 使用微信扫码下方二维码,打开TBS调试开关: 普通网页: 小程序: 然后,打开chrome://inspect,点击Inspect。此时,如果...
  • 二维码扫描和生成网上有很多demo我就不细说了,今天我主要讲的是在原有的代码里添加摄像头灯光。我们都知道夜间你去扫码是很难扫的,需要另一个人打开摄像头的灯光...所以我在扫码的界面添加了个灯光开关的checkbox。
  • 抖音口红机公众号版功能介绍: 1、自定义前端小程序主色调,粉红色,绿色,所有颜色都可以自定义 2、自定义商品名称,简介,图片...9、海报二维码支持小程序二维、公众号二维码扫码关注弹出小程序、吸.粉赚钱两不误。
  • “每日优质内容,首选一探世界”记得这应该是在去年,我在专注于Win7下载系统的时候发现...使用方法电脑下载客户端,进行安装,安装完成后,就会出现一个二维码,需要扫码进行绑定一下,这里就不显示二维码了啊!绑...
  • 以ZXing开源项目包作为Android应用程序扫码的插件,从ZXing接入、识别二维码效率优化、开关闪光灯、图片二维码识别的角度对ZXing集成展开介绍,并上传了相关项目代码,可供参考。 界面效果预览 源码讲解 见系列...
  • 15、支持生成页面二维码扫码手机观看 更新记录 2018.07.12 修复解析m3u8问题 修复QQ分享下一集404错误 修改内置手动采集尝鲜api 修复手动采集尝鲜不自动播放问题 2018.07.10 增加模糊搜索 修改WAP版SMTP服务器...
  • 15、支持生成页面二维码扫码手机观看 更新内容: 2018.07.12 修复解析m3u8问题 修复QQ分享下一集404错误 修改内置手动采集尝鲜api 修复手动采集尝鲜不自动播放问题 2018.07.10 增加模糊搜索 修改WAP版SMTP...
  • 扫码下面二维码关注公众号回复100112获取分享码 本书目录结构如下: 1至亲密友 2编码与组合 3布莱叶盲文与二进制码 4手电筒的剖析 5绕过拐角的通信 6电报机与继电器 7我们的十个数字 8十的替代品 9二进制数 10...
  • 修复:修复京东商品页App二维码无法扫码的问题 删除:国美商品页删除失效了的转国美联盟功能(国美已停止个人返利业务) v2.2.3 2019年6月16日 修复:修复部分用户在升级过程中配置莫名丢失的问题 介绍: 作为一款多维度...
  • 一句话依赖就能实现功能,包含闪光灯开关,选取本地图片解析,生成二维码(可带logo)功能等。 如果直接依赖不满足你的需求,需要自己修改样式或源码的话,可以将该库作为module集成到你的项目中,集成方法参考...
  • v1.8 支付宝新增多种支付方式(含银行转账) v1.7 支付宝无法修改金额备注 新增支付宝扫码检测 v1.6 支付宝使用转账码方案 v1.5 解决近期支付宝史上最严风控问题 v1.3 实现轮询回调 实现订单支付标识 解决无法识别...
  • 修正 职位联系方式扫码查看样式修复;修正 职位联系方式扫码查看样式修复;修正 新注册简历自动设为高级人才问题;修正 pc页面设置缓存后,移动端访问pc域名无法自动跳转问题;修正 在线升级展现升级内容url过长...
  • 优化:微信扫码支付 6.6.2 (2015-09-10) 修复:PHP版本兼容问题 6.6.1 (2015-09-10) 修复:移动端接口问题 6.6.0 (2015-09-08) 新增:手机APP下载页开放全新版安卓版阔知学堂3.0,后台增新旧版本切换选项; 新增...
  • 扫码加入QQ群(群号:828385813) 目录 效果图 功能介绍 Demo下载体验 DownloadManager UpdateConfiguration 使用提醒 使用步骤 使用技巧 版本更新记录 效果图       功能介绍 支持AndroidX 支持后台...
  • 按照server酱测试号版官网使用教程,用微信扫码登录。 获得SENDKEY并将其填入到Secrets中。 Name Value SENDKEY xxxxx 使用push+推送运行结果到微信 注意:pushplus进行了升级,查看pushplus 后续...
  • 统一收单线下交易预创建(用户商品收款):client.TradePrecreate() 单笔转账接口:client.FundTransUniTransfer() 转账业务单据查询接口:client.FundTransCommonQuery() 支付宝资金账户资产查询接口:client....

空空如也

空空如也

1 2
收藏数 26
精华内容 10
关键字:

二维码扫码开关