struct NLED_SETTINGS_INFO { public int LedNum; public int OffOnBlink; public int TotalCycleTime; public int OnTime; public int OffTime; public int MetaCycleOn; public int MetaCycleOff; }[DllImport("Coredll")] extern static bool NLedSetDevice(int deviceId, ref NLED_SETTINGS_INFO info);// state: true=震动,false=关闭震动 static void SetVibrate(bool state) { NLED_SETTINGS_INFO info = new NLED_SETTINGS_INFO(); info.LedNum = 1; info.OffOnBlink = state ? 1 : 0; NLedSetDevice(1, ref info); }在多数设备上震动就是把LED设备设成1 http://msdn.microsoft.com/en-us/library/ms923732.aspx
struct NLED_SETTINGS_INFO
{
public int LedNum;
public int OffOnBlink;
public int TotalCycleTime;
public int OnTime;
public int OffTime;
public int MetaCycleOn;
public int MetaCycleOff;
}[DllImport("Coredll")]
extern static bool NLedSetDevice(int deviceId, ref NLED_SETTINGS_INFO info);// state: true=震动,false=关闭震动
static void SetVibrate(bool state)
{
NLED_SETTINGS_INFO info = new NLED_SETTINGS_INFO();
info.LedNum = 1;
info.OffOnBlink = state ? 1 : 0;
NLedSetDevice(1, ref info);
}在多数设备上震动就是把LED设备设成1
http://msdn.microsoft.com/en-us/library/ms923732.aspx
2、SDK中把调用手机硬件和调整参数都封装成了API函数,可以直接调用
3、另外如果对硬件了解,也可以自己编写驱动调用
知道具体手机的型号, 查SDK.