WinCE下打开与关闭蓝牙
来源:互联网 发布:江恩理论有用吗 知乎 编辑:程序博客网 时间:2024/06/05 06:26
WinCE下打开与关闭蓝牙
在WinCE下打开与关闭蓝牙非常的简单(只是一个API的调用);WinCE下打开与关闭蓝牙及判断蓝牙状态所用API如下:
1.状态定义枚举
enum BTH_RADIO_MODE {
BTH_POWER_OFF,
BTH_CONNECTABLE,
BTH_DISCOVERABLE
};
2.获取状态
int BthGetMode(
DWORD* pdwMode
);
3.设置蓝牙状态
int BthSetMode(
DWORD dwMode
);
如我们要获取当前蓝牙的状态只需要用如下代码:
#include "bthutil.h"
void CTestWinCEDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
int nRet;
DWORD dwMode;
nRet = BthGetMode( &dwMode );
//判断获取状态是否成功
if ( nRet == ERROR_SUCCESS )
{
if ( dwMode == BTH_CONNECTABLE )
{
AfxMessageBox( _T("当前蓝牙为开启") );
}else if ( dwMode == BTH_POWER_OFF )
{
AfxMessageBox( _T("当前蓝牙为关闭") );
}
}
}
而我们要开启蓝牙只需要如下代码:
#include "bthutil.h"
void CTesttWinCEDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
int nRet;
nRet = BthSetMode( BTH_CONNECTABLE );
//判断是否成功
if ( nRet == ERROR_SUCCESS )
{
AfxMessageBox( _T("蓝牙开启成功") );
}else
{
AfxMessageBox( _T("蓝牙开启失败") );
}
}
与开启蓝牙一样,闭关蓝牙只需要如下代码:
#include "bthutil.h"
void CTesttWinCEDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
int nRet;
nRet = BthSetMode( BTH_POWER_OFF );
//判断是否成功
if ( nRet == ERROR_SUCCESS )
{
AfxMessageBox( _T("蓝牙关闭成功") );
}else
{
AfxMessageBox( _T("蓝牙关闭失败") );
}
}
当然上面的代码是否能编译通与是否能成功执行还与你的SDK及设置有关,比如在本人的WinCE50Emulator SDK下就没有蓝牙支持,所以出现了'bthutil.h': No such file or directory错
- WinCE下打开与关闭蓝牙
- Android蓝牙 打开 关闭 与 搜索
- 打开蓝牙和关闭蓝牙
- 蓝牙通信-打开和关闭蓝牙设备
- Android蓝牙开发之一:打开、关闭蓝牙
- 蓝牙通信-打开和关闭蓝牙设备
- 蓝牙通信-打开和关闭蓝牙设备
- 打开和关闭蓝牙设备
- 判断蓝牙打开关闭状态+wifi打开关闭状态
- wince下强制使用重载的方式来解决窗口打开、关闭时的事件处理
- android打开关闭蓝牙和wifi
- Android打开/关闭蓝牙封装工具类
- WinCE 关闭屏幕、打开屏幕函数
- wince 外部程序的关闭和打开
- WinCE注册表--创建、打开、读写、关闭
- 蓝牙通信(一)——打开和关闭蓝牙
- Android蓝牙开发小实例—打开关闭蓝牙
- WinCE下串口蓝牙模块的调试
- Hubble.Net 与Lucene.NET 简介
- volatile变量
- 剖析Linux系统启动过程
- QTextEdit 实现gif动画
- 十进制转16进制 、十进制转二进制 函数
- WinCE下打开与关闭蓝牙
- WM_COPYDATA 进程间通信
- 烦恼、欲望、现实
- synchronized
- figure 19.8~10 的一些心得记录 类的继承&的库的一些应用
- DS18B20 linux驱动程序 基于AT91SAM9260
- (转载)如何从开发人员走向架构师
- Tutorial: Make Vim as Your C/C++ IDE Using c.vim Plugin
- Hibernate 存储过程的调用(转)