构想:
手机支付宝 支付方A 收款方B
A通过手机支付宝声波支付 发送声波 PC端接受声波信息后 向支付方A发送需支付金额 及B的支付宝信息
A支付成功后 pc端接收到结果指令 支付完毕
问题:
淘宝虽然有提供SonicWaveNFC控件和说明 但是没有提供c#下的demo
我在使用该控件时 调试进不了控件的事件
有没有大神做过相关开发 求指导
ps:SonicWaveNFC控件网上有下载 如果找不到可以M我Q 767574324
//这是我写的部分代码
SonicWaveNFC swn = new SonicWaveNFC();
public Form1()
{
InitializeComponent();
swn.OnReceiveDataStarted += new _DSonicWaveNFCEvents_OnReceiveDataStartedEventHandler(swn_OnReceiveDataStarted);
swn.OnDataReceived += new _DSonicWaveNFCEvents_OnDataReceivedEventHandler(swn_OnDataReceived);
swn.OnReceiveDataFailed += new _DSonicWaveNFCEvents_OnReceiveDataFailedEventHandler(swn_OnReceiveDataFailed);
swn.OnReceiveDataTimeout += new _DSonicWaveNFCEvents_OnReceiveDataTimeoutEventHandler(swn_OnReceiveDataTimeout);
swn.OnReceiveDataInfo += new _DSonicWaveNFCEvents_OnReceiveDataInfoEventHandler(swn_OnReceiveDataInfo);
//这里表示PC端开始接收超声波了
bool bl = swn.StartReceiveData(60000, 30);
string name = swn.GetMicrophoneName();
if (name == null || name.Length == 0)
MessageBox.Show( "麦克风不可用");
else if (name.IndexOf("USB") >= 0)
MessageBox.Show ("外置USB麦克风");
else if (name.IndexOf("INTERNAL") >= 0)
MessageBox.Show ("内置声卡麦克风");
}
void swn_OnReceiveDataInfo(string info)
{
//这里是淘宝的接收数据事件 我认为当开始接收声波信号时( swn.StartReceiveData(60000, 30)) 就应该触发 但却一直进不来事件
label1.Text = info;
MessageBox.Show("test");
}
------解决思路----------------------
好奇,这个东东是啥远离,电脑要靠麦克接收声波吗?
------解决思路----------------------

好神奇.说句话就能支付了?不过别人说话 是不是也可以啊..哈
------解决思路----------------------
新兴事物。
------解决思路----------------------
还真的没玩过
------解决思路----------------------
这个东东不是支付宝上的当面付吗
能不能同时给多个人付钱或者多人给一个人付钱??如果这样还挺方便的,但如果一对一就还好