Skip to content

[Feat] Bluetooth LE Networking #1

@oeccsy

Description

@oeccsy

구현 목표

  • Bluetooth LE Asset의 샘플 코드 분석
  • 분석을 바탕으로 Device 간 통신 기능 구현
  • Device 간 통신 테스트
    • 1:1 테스트
    • 1:n 테스트

  • 클라이언트들 중 하나가 호스트를 담당하여 서버의 역할을 가지는 방식으로 네트워크 구현

    • 게임 서버 중 "리슨 서버" 의 형태
    • 아래의 게임 서버 형태들 중에서 고려하였음
      • 클라이언트 - 서버 토폴로지
        • 권한 집중형 서버
        • 데디케이트 서버
        • 리슨 서버
      • P2P 토폴로지
        • P2P
  • 모든 Device들의 데이터와 GameFramework 진행 현황은 서버 역할의 Device에서만 관리

  • Device간 교환하는 데이터는 byte[]로, 전달받은 data를 통해 로직을 수행

    • 데이터 포맷은 다음을 따른다.
      • index 0 : 최초 송신 디바이스 번호
      • index 1 : 최초 수신 디바이스 번호
      • index 2 : 실행할 로직의 Class
      • index 3 : 실행할 로직
      • index 4 : 실행할 로직의 param
      • . . .

Metadata

Metadata

Assignees

Labels

feature기능 구현에 관련한 내용입니다.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions