블루투스 모듈 휴대용 블루투스 스피커의 스마트 네트워크 설계
블루투스 모듈 휴대용 블루투스 스피커의 스마트 네트워크 설계
Bluetooth 데이터 전송 시스템에서 PC 측과 단일 칩 마이크로컴퓨터 측을 각각 마스터 또는 슬레이브 장치로 사용할 수 있습니다. 여기에서 PC는 쿼리를 시작하는 마스터 장치로 사용되며 단일 칩 마이크로 컴퓨터는 슬레이브 장치로 사용되며 PC는 단일 칩 마이크로 컴퓨터에 제어 명령을 보냅니다. bjbjaaudio.com
프로그램의 동작은 블루투스 기기 켜기, 블루투스 초기화, 주변 블루투스 조회, 연결 설정, 데이터/파일 전송, 연결 해제, 블루투스 끄기의 순서로 수행되며, 조작 영역의 버튼. 블루투스 초기화가 완료되면 정보 영역에 로컬 블루투스 주소가 표시됩니다. 쿼리가 완료되면 쿼리한 원격 블루투스 주소가 정보 영역에 표시되고 연결을 시작할 수 있습니다. DMI, DM3 등과 같은 다양한 ACL 그룹화 유형은 연결 설정 명령의 매개변수로 설정할 수 있습니다. 서로 다른 ACL 패킷 유형은 서로 다른 타임 슬롯에 해당하며 서로 다른 전송 속도와 최대 전송 거리를 얻을 수 있습니다. 연결이 성공적으로 설정되면 "Bluetooth 상태" 정보 영역에 데이터와 파일을 보내기 전에 연결이 설정되었음을 표시합니다. 데이터 송수신 중에 정보 영역에는 전송 횟수, 수신 횟수 및 현재 보낼 수 있는 ACL 패킷 수도 표시됩니다. bjbjaaudio.com
이 시스템에서 PC 쪽은 Bluetooth USB 어댑터를 사용하고 사양은 Bluetooth 1.1 버전이고 기본 전송 속도는 57600bps이며 지원되는 최대 전송 속도는 1Mbps입니다. 마이크로 컨트롤러 쪽은 블루투스 모듈 ROK101008을 사용하고 사양은 블루투스 10b 버전이며 기본 전송 속도는 57600bps, 최대 지원 전송 속도는 720kbps이다. 마이크로 컨트롤러 측에서는 직렬 포트 0을 사용하여 Bluetooth 모듈과 통신하고 직렬 포트 0의 최대 전송 속도는 115200bps입니다. 시스템의 통신 병목 현상은 단일 칩 마이크로 컴퓨터의 직렬 포트 0이며 단일 칩 마이크로 컴퓨터의 처리 능력도 시스템의 최종 데이터 전송 속도를 크게 결정한다는 것을 알 수 있습니다. 편의상 57600bps의 Bluetooth HCI 기본 전송 속도는 마이크로컨트롤러와 시스템의 Bluetooth 모듈 사이에 사용됩니다. 특정 응용 프로그램에서 전송 속도는 특정 HCI 명령을 통해 재설정할 수 있습니다. 데이터 전송 과정에서 채택된 흐름 제어 방법은 HCI의 흐름 제어 메커니즘입니다. 특정 흐름 제어의 기본 구현은 Bluetooth 칩 내부의 HCI 펌웨어에 의해 완료되며 프로그램의 특정 HCI 명령으로만 제어하면 됩니다. bjbjaaudio.com