2017-11-01 12 views
0

BLE 특성으로 한 전화기에서 다른 전화기로 데이터를 보내려고합니다. 점프를 할 때마다 상대방에게 알리고 싶습니다. 예를 들어 수신 장치에는 마리오 게임이 있으며 각 점프시 알림을 받아야합니다.점프와 같은 짧은 동작을 보내려면 어떤 BLE 데이터 형식을 사용해야합니까?

필자는 점프 카운터를 사용한다고 생각 했으므로 수신 측에서 카운터 증가를 알 수 있습니다.

점프와 같은 짧은 동작을 알리는 가장 좋은 방법은 무엇이라고 생각하십니까? 사용할 데이터 유형은 무엇입니까?

답변

0

나는 블루투스와 통신하고 싶을 때마다 가능한 한 간단하게 데이터를 전송하므로 마리오가 점프하고있는 다른 전화기에 알리려면 점프에 대한 표준 int 값을 정의하고 마리오를 보낼 때마다 보내십시오 점프, 당신이 수신 전화에서 할 수 카운팅,이 방법은 당신이 약간의 통신을 유지.

0

아래에서 위로 BLE 프로토콜 스택을 보면 전송 장치는 링크 계층의 마스터, GAP 계층의 중앙 및 GATT 계층의 클라이언트 일 수 있습니다. 다른면에서 수신 장치는 Linke Layer의 Slave, GAP의 Peripheral 및 GATT의 Server 일 수 있습니다. GATT 데이터베이스는 단일 Characteristic, 해당 설명자 및 서비스 선언을 포함 할 수 있습니다. 그런 다음 GATT 클라이언트는 GATT 서버에 마리오가 점프해야한다는 것을 나타내는 특성을 작성하거나 표시 할 수 있습니다 (uint는 나에게 괜찮은 것 같습니다).

거의 모든 휴대 전화가 GAP Central이 될 수 있지만 모든 기기가 주변 기기가 될 수있는 것은 아닙니다. 주변 장치를 시뮬레이션하는 앱의 예는 here을 참조하십시오. 앱이 중앙 기기 인 경우 here입니다.