美文网首页
测温枪文档

测温枪文档

作者: toExploreFuture | 来源:发表于2021-08-10 14:16 被阅读0次

android studio aar包导入

1.aar包放入\app\libs下
2.build.gradle添加以下:

repositories{
    flatDir {
        dirs 'libs'
    }
}

3.dependencies添加:

compile(name:'blemulti-release', ext:'aar')

4.添加第三方库:

implementation 'androidx.annotation:annotation:1.1.0'
implementation 'io.reactivex:rxandroid:1.2.1'

5.在AndroidManifest.xml文件中添加权限:

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

6.在Application中初始化:

Rat.initilize(this);

关于蓝牙的相关操作

1.启用蓝牙

Rat.getInstance().enableBluetooth();

2.关闭蓝牙

Rat.getInstance().disableBluetooth();

3.扫描蓝牙

Scan_CB scanCallback = new Scan_CB() {
        @Override
        public void onLeScan(BluetoothDevice device) {
            if (!TextUtils.isEmpty(device.getName())) {
                mAdapter.addItem(new BleScanAdapter.Item(device.getAddress(), device.getName()));
            }
        }
    };
Rat.getInstance().startScan(scanCallback);

4.停止扫描

Rat.getInstance().stopScan();

5.建立连接

       Rat.getInstance().connectDevice_Normal(item.getMac(), new SucFail() {
                @Override
                public void onSucceed_UI(String msg) {
                    connSuccess(item);
                }

                @Override
                public void onFailed_UI(String msg) {
                    connFail();
                }
            }
        );     

6.获得连接上的蓝牙设备

BleDevice bleDevice = Rat.getInstance().getFirstBleDevice();

7.断开蓝牙连接

List<BleDevice> list = Rat.getInstance().getConnectedDevice();
BleDevice device = list.get(which);
Rat.getInstance().disConnectDevice(device.get_macAddress());

8.观察蓝牙的状态:

Rat.getInstance().Obserable_Ble()
                .subscribe(new Action1<OB_Ble>() {
                    @Override
                    public void call(OB_Ble ob_ble) {

                        if (ob_ble == OB_Ble.ON) {
                            // 蓝牙打开的状态
                        }else if (ob_ble == OB_Ble.OFF) {
                            // 蓝牙关闭的状态
                        } else if (ob_ble == OB_Ble.Conn_No_GPS) {
                            // 手机的gps没有启用(6.0后的蓝牙操作需要gps)
                        } else if (ob_ble == OB_Ble.Conn_No_Location) {
                            // 手机的位置没有启用
                        }
                    }
                });     

关于采集测温枪传上来的数据的相关操作

Recipe.newInstance(bleDevice)
                        .getValue_Z( isBtnFirst, new Value_CB() {
                            @Override
                            public void onValue_UI(float x, float y, float z) {
                                // z为测温枪传输过来的温度值
                            }

                            @Override
                            public void onFail_UI(@NonNull BleException e) {
                                //失败处理
                            }
                        });

@isBtnFirst采集按钮:
第一次按下采集按钮的时候:isBtn=true
按下后的后续采集:isBtn=false

相关文章

  • 测温枪文档

    android studio aar包导入 1.aar包放入\app\libs下2.build.gradle添加以...

  • Android 经典蓝牙简单使用

    之前在项目中碰到一个需求:通过android手机蓝牙连接红外线测温枪,并且测温枪的温度需要显示在手机上,通过在网上...

  • 手持测温枪有没得实际价值

    测温枪测温不准大家都知道,正常人体温度大约36度左右,但是体温枪有时后读书只有34,也就是相差两度左右。 体温过低...

  • 怎么长成变温动物了

    今天去某医院看望朋友,被门卫拦住测温。 懒洋洋地用测温枪在我额前一晃:进吧。 也怪我多了一句:几度? 仍然是懒洋洋...

  • 很不错

    写测温枪看得人加尔文kid让你姐二七王测完看前面查接口IE去哪玩的

  • 唯快不破!3D打印模具实现额温枪的快速生产

    疫情下的庞大防疫需求刺激,用于快速体温测量的额温枪(红外线测温仪)市场需求迅速增长,国际额温枪外贸订单供给不足,国...

  • 【五绝】医院门口的护士

    【五绝】医院门口的护士 文/林海 守在最前堂,娇颜口罩藏。 安全如打仗,开好测温枪。 平水韵七阳

  • 一把测温枪的开学季

    开学季,新的一个学期,新的希望开启。 一把曾经熟悉而又陌生的东西,还能不能被你记起?它曾经低廉,它曾经遥远。因为一...

  • 江城子·设备点检员

    点检职工耐热强, 听音棒,测温枪, 高炉矿槽,处处奔走忙。 护航设备保通畅, 通廊宽,皮带长。 不畏酷暑胜骄阳, ...

  • 智能红外额温枪方案

    一、红外额温枪原理 红外额温枪又称为红外测温仪,可以在1秒内准确地测量出人体的温度。使用时只需将探头对准额头,按下...

网友评论

      本文标题:测温枪文档

      本文链接:https://www.haomeiwen.com/subject/eygxbltx.html