流水不争先,争的是滔滔不绝

Android如何实现蓝牙和振动器的操作

IM安全 macgrady 38℃

我们经常在手机APP的使用中要打开蓝牙功能,相信大家对此都不会陌生。那么在即时通讯开发中,蓝牙和振动器又是如何操作的呢?本团队提供APP打包出售服务。IM提供了完整的即时通讯解决方案,独立部署帮助实现工作和生活通讯聊天的分离,让企业内部通讯重回专注。部门群聊会议或视频会议,帮助企业协同高效流转,强大的后台管理,能更好的保障企业的通讯数据安全。APP为纯原生开发,源码全部开放,咨询联系:340554038

Android蓝牙和震动器操作流程:

打开蓝牙或者设备加入蓝牙权限

 <!–蓝牙权限–>

<uses-permission android:name=”android.permission.BLUETOOTH” />

<uses-permission android:name=”android.permission.BLUETOOTH_ADMIN”/>

判断并打开蓝牙

        BluetoothAdapter myBluetooth = BluetoothAdapter.getDefaultAdapter();

        if (myBluetooth == null) {

            Toast.makeText(this, “您的设备不支持蓝牙”, Toast.LENGTH_SHORT).show();

        } else {

            if (!myBluetooth.isEnabled()) {//如果蓝牙没打开

                Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);

                startActivity(enableIntent);

            } else {

                Toast.makeText(this, “蓝牙已打开”, Toast.LENGTH_SHORT).show();

            }

        }

开启手机震动需要加入震动权限

    <!–震动权限–>

    <uses-permission android:name=”android.permission.VIBRATE” />

开启与取消震动

    private Vibrator myVib;

    public void tv(View view) {

        myVib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

        //震动时间

        //myVib.vibrate(2000);

        //节奏震动:0-n依次为静止时间,震动时间,静止时间,震动时间……依次类推 例如SOS求助震动模式(三短三长三短法则)

        long[] pattern = {500, 500, 500, 500, 500, 500, 500, 1000, 500, 1000, 500, 1000, 500, 500, 500, 500, 500, 500, 3000};

        //vibrate()方法的第二个参数指定pattern数组中表示重复起始点的元素下标。如将其设为-1,表示不对模式做任何重复

        myVib.vibrate(pattern, 1);

    }

    @Override

    protected void onDestroy() {

        super.onDestroy();

        //取消震动

        myVib.cancel();

    }

————————————————
版权声明:本文为CSDN博主「举儿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/juer2017/article/details/117816915

版权声明:部分文章、图片等内容为用户发布或互联网整理而来,仅供学习参考。如有侵犯您的版权,请联系我们,将立刻删除。
点击这里给我发消息