Comments (6)
Hi, thanks for adapting this library!
Regarding this issue, do you mean that you cannot see the exact ndef message you just write?
from react-native-nfc-manager.
My assumptions are that what is typed in the write textInput (google.com by default) is encoded in NDEF and sent out to listening devices. That is the info that isn't in the payload... unless im missing something?
from react-native-nfc-manager.
Sorry to come back so late. However I cannot reproduce this issue, can you provide more information?
from react-native-nfc-manager.
Here is some of the code:
<View style={{width: '100%',padding: 10, marginTop: 20, borderWidth: 1, borderColor: 'black'}}>
<Text>NFC Data Exchange Format Test (Android)</Text>
<View style={{ flexDirection: 'row', alignItems: 'center' }}>
<Text>http://www.</Text>
<TextInput
style={{width: 200}}
value={urlToWrite}
onChangeText={urlToWrite => this.setState({ urlToWrite })}
/>
</View>
<TouchableOpacity
style={{ marginTop: 20, borderWidth: 1, borderColor: 'blue', padding: 10 }}
onPress={isWriting ? this._cancelNdefWrite : this._requestNdefWrite}>
<Text style={{textAlign: 'center', color: 'blue'}}>{`${isWriting ? 'Cancel' : 'Write NDEF'} (Android Only) `}</Text>
</TouchableOpacity>
</View>
_requestNdefWrite = () => {
function strToBytes(str) {
let result = [];
for (let i = 0; i < str.length; i++) {
result.push(str.charCodeAt(i));
}
return result;
}
let {isWriting, urlToWrite} = this.state;
if (isWriting) {
return;
}
console.log("urlToWrite = " + urlToWrite);
const urlBytes = strToBytes(urlToWrite);
const headerBytes = [0xD1, 0x01, (urlBytes.length + 1), 0x55, 0x01];
const bytes = [...headerBytes, ...urlBytes];
console.log("bytes");console.log(bytes)
this.setState({isWriting: true});
NfcManager.requestNdefWrite(bytes)
.then(() => console.log('write completed'))
.catch(err => console.warn(err))
.then(() => this.setState({isWriting: false}));
}
from react-native-nfc-manager.
Hi, sorry that I still cannot reproduce this issue, so I won't be able to fix it.
Just feel free to update any progress regarding this issue!
from react-native-nfc-manager.
Close it for now due to no further activities
from react-native-nfc-manager.
Related Issues (20)
- NFC device to device HOT 2
- Problem with iso15693_readMultipleBlocks command HOT 2
- How can I format an NFCTag of typeV from NDEF.formatable to NDEF in iOS? HOT 2
- Expo v50 HOT 1
- crash in android using NfcManager.isEnabled() HOT 2
- Enabling Multiple Uses of NFC requestTechnology Instead of One-time HOT 2
- how to read data returned from transceive ? HOT 1
- How to scan multiple NFC chips at once? HOT 2
- Credit/Debit Card reading? HOT 2
- SecurityViolation error with isoDepHandler.transceive HOT 2
- Ndef not writing the empty tag in android only HOT 3
- ISO15693 customCommands & password protection not working HOT 2
- While scanning multiple NFC tags in iOS, how can a react native app know when the scan completes? HOT 2
- How to read multiple Mifare cards (not NDEF) on iOS? HOT 3
- getTag not returning the scanned tag, techRequestCallback is null HOT 2
- Can't retrieve tag information with background tag on IOS HOT 5
- Enable discussions on this repo to reduce clutter in issues? HOT 2
- Reset/Power-off cards HOT 2
- Session sometimes closes itself HOT 2
- ISO15693IOS Multiple Write Blocks Command unavailable
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-nfc-manager.