機器を所持していないと難しいと思いますが、
以下についてご教授いただきたく、何卒よろしくお願い致します。
SONYのFelica機器(Pasori)を使用して、PHPとの連携を取りたいのですが、
調べてもPHPとWindowsのものが出てきませんでした。(調べ方が悪いせいでしょうか)
具体的にやりたいこととしては、
Suicaなどをかざした時、IDmを取得してDB(SQLServer)に事前登録してある値と照合し、
一致していれば、とある値を返却するといったことが行いたいです。
そもそも、PHPでIDm取得までを行うのにどうすればよいのかがわかっていません。
ZendFrameworkを利用しています。
▼C#ではなんとかできているのですが・・・。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using FelicaLib;
namespace FelicaTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonStart_Click(object sender, EventArgs e) { try { using (Felica f = new Felica()) { read(f); } } catch (Exception ex) { trace(ex.Message); } } private void read(Felica felica) { felica.Polling(0xFFFF); byte[] data = felica.IDm(); String dataStr = ""; for (int i = 0; i < data.Length; i++) { dataStr += data[i].ToString("X2"); } trace(dataStr); } private void trace(String message) { Console.WriteLine(message); try { Invoke((MethodInvoker)delegate() { textBoxTrace.Text = message + "\r\n" + textBoxTrace.Text; }); } catch (Exception ex) { Console.WriteLine(ex.Message); } } private void Form1_Load(object sender, EventArgs e) { } }
}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/02 04:40