小编use*_*309的帖子

Android NFC:SNEP协议和P2P响应

我正在尝试在两部Android手机之间实现P2P通信(其​​中一部将最终由独立设备取代).我已经看到Android 4支持由NFC论坛发布的SNEP,应该可以在非Android设备上使用.

我已经关注了用于NFC P2P的Google教程(http://developer.android.com/guide/topics/nfc/nfc.html#p2p),我可以从一部手机向另一部手机发送一些信息,但我有一些问题:

  1. Android Beam只是NFC的名称,还是在SNEP/NPP上运行的Android协议?如果是协议,如何在没有Beam的情况下进行NFC P2P?
  2. 如何设置SNEP的使用?
  3. 初始化连接时如何向其他设备发送响应(收到第一条消息)?

谢谢您的帮助 !!!

android nfc nfc-p2p

6
推荐指数
1
解决办法
5861
查看次数

Android蓝牙输入/输出流:已发送〜1400字节,已接收1008

我正在尝试在两部Android 4.0.1手机之间发送数据,而当我发送数据时,我在另一侧没有收到完整的阵列。

我的代码:

byte[] buffer = new byte[4096];
int bytes;

bytes = inputStream.read(buffer);
// bytes = 1008
// buffer[1008..4095] = 0 
// =================== other side =============================
byte[] message = Tools.concatByteArray(response, authorizationMessage);

// Debug tells me that the array has 1400 bytes
outputStream.write(message);
outputStream.flush();
Run Code Online (Sandbox Code Playgroud)

调试中的消息是:

[102, -32, 27, 23, 31, 111, -43, 124, 105, -122, 89, 13, 80, 62, 107, -21, 44, -93, -24, 100, -28, 18, -10, -55, 8, -7, 95, -82, -127, -125, -13, -14, 82, 93, -112, 33, …
Run Code Online (Sandbox Code Playgroud)

android bytearray bluetooth inputstream outputstream

5
推荐指数
1
解决办法
3216
查看次数