我花了很多时间尝试使用PN532 SPI阅读器提高Desfire EV1的读取速度,而且与MFRC531相比,我得到的时间太长了。我正在使用libnfc用于PN532,我使用NXP本机命令用于MFRC531。
有人能告诉我在Desfire EV1上执行以下命令需要多长时间?
我不能减少超过92.76毫秒。我在desfire内部有144个字节的文件,读取需要102.63毫秒,速度为11 kbps。如果Desfire的协议波特率是424kbps,那么我发生了什么?是否有可能是因为内部微处理器安装了pn532并且rc531缺少它?
class App extends React.Component {
constructor(props) {
super(props);
this.state = this.getCleanState();
this.reload();
}
getCleanState() {
return {
columns:[
{ name: 'combinationId', title: 'ID kombinace'},
{ name: 'name', title: 'Název kombinace'},
],
defaultColumnWidths: [
{ columnName: 'combinationId', width: 160 },
{ columnName: 'name', width: 200 },
],
rows:[]
};
}
reload() {
axios.get('http://private-anon-27979f8bb8-bulgur.apiary-mock.com/api/v1/combinationInfo').then((response) => {
this.loading = false;
var newState = {columns: this.state.columns, rows: response.data
.map(x => x.combinations)
.reduce((a, b) => a.concat(b))};
this.setState(newState);
}, (error) => {
this.loading = false;
})
}
render() {
const { columns, rows, defaultColumnWidths, integratedFilteringColumnExtensions } = this.state;
return (
<div>
{/* <button onClick={() => this.reload()}>Load</button>*/}
<div className="grids">
<div className="patient-container">
<Grid
rows={rows}
columns={columns}>
<Table />
<TableColumnResizing defaultColumnWidths={defaultColumnWidths} />
<TableHeaderRow />
</Grid>
</div>
<div className="patient-container2">
<Grid
rows={rows}
columns={columns}>
<FilteringState defaultFilters={[{ columnName: 'combinationId', value: 100 }]} /> <IntegratedFiltering />
<Table />
<TableColumnResizing defaultColumnWidths={defaultColumnWidths} />
<TableHeaderRow />
</Grid>
</div>
</div>
</div>)
}
}
答案 0 :(得分:0)
数据传输速度取决于PCD-MCU传输波特率和PCD-PICC传输波特率,并且主要受第二个数据传输速率(也称为非接触式uart)的限制。 PCD芯片默认以低波特率运行(例如106 K)。据我所知,访问更高的波特率需要更好的天线和传输线网络设计。