• 大小: 38KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: 其他
  • 标签: 手机  示波器  

资源简介

用手机虚拟成示波器 ,手机安装程序,简易示波器制作。

资源截图

代码片段和文件信息

/***************************************
 * 
 * Android Bluetooth Oscilloscope
 * yus - projectproto.blogspot.com
 * September 2010
 *  
 ***************************************/

package org.projectproto.yuscope;

import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.PowerManager;
import android.view.View;
import android.view.Window;
import android.view.View.onclickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;

public class BluetoothOscilloscope extends Activity implements  Button.onclickListener{

// Run/Pause status
    private boolean bReady = false;

    // Message types sent from the BluetoothRfcommClient Handler
    public static final int MESSAGE_STATE_CHANGE = 1;
    public static final int MESSAGE_READ = 2;
    public static final int MESSAGE_WRITE = 3;
    public static final int MESSAGE_DEVICE_NAME = 4;
    public static final int MESSAGE_TOAST = 5;

    // Key names received from the BluetoothRfcommClient Handler
    public static final String DEVICE_NAME = “device_name“;
    public static final String TOAST = “toast“;

    // Intent request codes
    private static final int REQUEST_CONNECT_DEVICE = 1;
    private static final int REQUEST_ENABLE_BT = 2;
    
    // bt-uart constants
    private static final int MAX_SAMPLES = 640;
    private static final int  MAX_LEVEL = 240;
    private static final int  DATA_START = (MAX_LEVEL + 1);
    private static final int  DATA_END = (MAX_LEVEL + 2);

    private static final byte  REQ_DATA = 0x00;
    private static final byte  ADJ_HORIZONTAL = 0x01;
    private static final byte  ADJ_VERTICAL = 0x02;
    private static final byte  ADJ_POSITION = 0x03;

    private static final byte  CHANNEL1 = 0x01;
    private static final byte  CHANNEL2 = 0x02;

    // Layout Views
    private TextView mBTStatus;
    private TextView time_per_div;
    private TextView ch1_scale ch2_scale;
    private TextView ch1pos_label ch2pos_label;
    private RadioButton rb1 rb2;
    private Button timebase_inc timebase_dec;
    private Button btn_scale_up btn_scale_down;
    private Button btn_pos_up btn_pos_down;
    private Button mConnectButton;
    private ToggleButton run_buton;
    
    // Name of the connected device
    private String mConnectedDeviceName = null;
    // Local Bluetooth adapter
    private BluetoothAdapter mBluetoothAdapter = null;
    // Member object for the RFCOMM services
    private BluetoothRfcommClient mRfcommClient = null;
    
    protected PowerManager.WakeLock mWakeLock;
    
    public WaveformView mWaveform = null;
    
    static String[] timebas

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      34437  2010-09-23 21:12  Android\AndroidBluetoothOscilloscope.apk

     文件      16720  2010-09-22 19:57  Android\src\org\projectproto\yuscope\BluetoothOscilloscope.java

     文件      10814  2010-09-22 19:58  Android\src\org\projectproto\yuscope\BluetoothRfcommClient.java

     文件       8149  2010-09-09 19:43  Android\src\org\projectproto\yuscope\DeviceListActivity.java

     文件        917  2010-09-22 19:58  Android\src\org\projectproto\yuscope\WaveformPlotThread.java

     文件       3964  2010-09-22 19:58  Android\src\org\projectproto\yuscope\WaveformView.java

     目录          0  2010-09-23 21:13  Android\src\org\projectproto\yuscope

     目录          0  2010-09-23 21:13  Android\src\org\projectproto

     目录          0  2010-09-23 21:13  Android\src\org

     目录          0  2010-09-23 21:13  Android\src

     目录          0  2010-09-23 21:13  Android

----------- ---------  ---------- -----  ----

                75001                    11


评论

共有 条评论