首先,初始化本地蓝牙设备,建立LocalDevice类,包括取得本地设备实例、蓝牙名 称、设置发现模式、获得发现代理。创建public int BTS_Init()类函数,实现蓝牙初始 化判断,寻找默认蓝牙设备,打开蓝牙。 启动蓝牙设备搜索,创建public voidBTS_StartScan()类函数,开始寻找从机蓝 牙设备,注册搜寻函数,创建 public int BTS_ConnectToDevice(String DeviceAddress)类函数,实现连接到一个指定的蓝牙设备。 创建public int BTS_SendDates(Stringbuffer)类函数实现字符串发送到已连接 好的蓝牙设备上,创建public int BTS_Finish()类函数结束蓝牙通信,最后创建接收 ACTION_FOUND 广播的 BroadcastReceiver privatefinal BroadcastReceiver mReceiver=newBroadcastReceiver()。
首先创建一个用于控制信号的类publicclass PwmcontrolActivity extends Activity{},里面包含创建界面的类函数public voidonCreate(BundlesavedIn stan ceState){},发送控制信号类函数 public void onStop TrackingTouch(SeekBar seekBar){}。 创建类class InitThread extends Thread{}实现资源加载线程,里面创建用于四路 信号之间转换的public InitThread(PwmcontrolActivity act){}类函数,实现与蓝牙 程序接口的public void run()线程体,用于软件退出的类函数public b