JB와 Beam으로 연주하고 있습니다. 나는 안드로이드가 제공하는 예제 코드를 사용하지만,이 같은 내 URI 배열 작성 :Jelly Bean 및 setBeamPushUris()
NfcAdapter m_adapter = NfcAdapter.getDefaultAdapter(this); Uri uri1 = Uri.parse("http://www.effinnov.com") Uri myuri[] = new Uri[] {uri1}; m_adapter.setBeamPushUris(myuri, this);
을하고이 오류 얻을 :
E/NFC (3101) : 열린 우리당이 두 방식을 가질 필요를 파일 또는 구성표 내용
누군가가 조언을 해줄 수 있습니까? .
는 또한 내가 그것에 대해 어떻게 생각해야하지 오전 : " 안드로이드 빔 ™ 이제 블루투스를 통해 큰 페이로드 전송을 지원하면 데이터가 어느 새 setBeamPushUris() 메서드 또는 새로운 콜백 인터페이스 NfcAdapter로 전송 정의 할 때 .CreateBeamUrisCallback, Android는 데이터 전송을 Bluetooth 또는 다른 대체 전송 장치로 전달하여 더 빠른 전송 속도를 제공합니다.이 기능은 이미지 및 오디오 파일과 같은 대형 페이로드에 특히 유용하며 장치간에 눈에 띄는 쌍이 필요하지 않습니다. 앱에서 블루투스를 통한 전송을 활용할 수 있습니다. "
=> 전송이 NFC를 더 이상 사용하지 않는다는 의미입니까? 또는 그것은 NFC를 사용하여 내용이 작고 블루투스가 바뀌 었습니까?
답장을 보내 주셔서 감사합니다. – Luciflore
그래서 잘 이해한다면 setBeamPushUris()를 사용할 때 NFC 라디오는 blutooth 전송을 시작하기 만하므로 NFC 라디오가 전체 전송을 수행하는 setNdefPushMessage()와는 다릅니다. – Luciflore
@Luciflore : 맞습니다. 'setNdefPushMessage()'와'setNdefPushMessageCallback()'은 임의의 파일이 아니라 NDEF 메시지로 제한한다. – CommonsWare