Getting started with Bluetooth Low Energy - 3.1. 역할

목록

Roles

역할

GAP specifies four roles that a device can adopt to join a BLE network:

GAP는 장치가 BLE 네트워크에 가입하기 위해 채택할 수 있는 네 가지 역할을 지정합니다:

Optimized for transmit-only applications that distribute data regularly, the broadcaster role periodically sends out advertising packets with data.

정기적으로 데이터를 배포하는 전송 전용 애플리케이션에 최적화된 브로드캐스터 역할은 데이터가 포함된 광고 패킷을 주기적으로 보냅니다.

Theoretically, the broadcaster role could be used with transmitter-only radios, but in practice, this role is usually assigned to a device capable of both transmitting and receiving.

이론적으로 브로드캐스터 역할은 송신기 전용 라디오에 사용될 수 있지만 실제로는 이 역할은 일반적으로 전송 및 수신이 모두 가능한 장치에 할당됩니다.

A public thermometer that broadcasts temperature readings to any interested devices would be a good example of a broadcaster.

관심 있는 모든 장치에 온도 판독값을 방송하는 공개 온도계는 방송사의 좋은 예가 될 것입니다.

Broadcasters send data in advertising packets rather than connection data packets, and the data is accessible to any device that is listening.

브로드캐스터는 연결 데이터 패킷이 아닌 광고 패킷으로 데이터를 전송하며, 이 데이터는 수신 중인 모든 장치에서 액세스할 수 있습니다.

The broadcaster role uses the Link Layer advertiser role.

브로드캐스터 역할은 링크 레이어 광고주 역할을 사용합니다.

Optimized for receive-only applications that want to collect data from broadcasting devices, the observer role listens for data embedded in advertising packets from broadcasting peers.

방송 장치에서 데이터를 수집하려는 수신 전용 애플리케이션에 최적화된 관찰자 역할은 방송 피어의 광고 패킷에 포함된 데이터를 수신합니다.

For example, a device with a display is a typical application of this role, such as a table computer that displays temperature data from a broadcast only temperature sensor.

예를 들어, 브로드캐스트 전용 온도 센서의 온도 데이터를 표시하는 테이블 컴퓨터와 같이 디스플레이가 있는 장치는 이 역할의 일반적인 애플리케이션입니다.

The observer role uses the Link Layer scanner role.

관찰자 역할은 링크 계층 스캐너 역할을 사용합니다.

The central role corresponds to the Link Layer master.

중심 역할은 링크 레이어 마스터에 해당합니다.

A device capable of establishing multiple connections to peers, the central role is always the initiator of connections and essentially allows devices onto the network.

피어에 대한 다중 연결을 설정할 수 있는 장치인 중앙 역할은 항상 연결의 시작자이며 기본적으로 장치를 네트워크에 연결할 수 있도록 합니다.

The BLE protocol is asymmetric, which means that the computing requirements of the Link Layer mas‐ ter are larger than the ones of a Link Layer slave.

BLE 프로토콜은 비대칭입니다. 즉, 링크 계층 마스터의 컴퓨팅 요구 사항이 링크 계층 슬레이브의 컴퓨팅 요구 사항보다 큽니다.

The central role is usually played by a smartphone or tablet in the network, because it has access to powerful CPUs and memory resources.

스마트폰이나 태블릿은 강력한 CPU와 메모리 리소스에 액세스할 수 있기 때문에 일반적으로 네트워크에서 중심 역할을 합니다.

This allows the central role to maintain connections to multiple devices.

이를 통해 중앙 역할이 여러 장치에 대한 연결을 유지할 수 있습니다.

The central starts by listening for other devices’ advertising packets and then initiates a connection with a selected device.

중앙 장치는 다른 장치의 광고 패킷을 수신하는 것으로 시작한 다음 선택한 장치와의 연결을 시작합니다.

This process can be repeated to include multiple devices in a single network.

이 프로세스를 반복하여 단일 네트워크에 여러 장치를 포함할 수 있습니다.

The peripheral role corresponds to the Link Layer slave.

주변 역할은 링크 계층 슬레이브에 해당합니다.

This role uses advertising packets to allow centrals to find it and, subsequently, to establish a connection with it.

이 역할은 광고 패킷을 사용하여 중앙에서 이를 찾아 연결을 설정할 수 있도록 합니다.

The BLE protocol is optimized to require few resources for peripheral implementation, at least in terms of processing power and memory.

BLE 프로토콜은 적어도 처리 능력 및 메모리 측면에서 주변 장치 구현을 위한 리소스가 거의 필요하지 않도록 최적화되었습니다.

This paves the way to a large market of inexpensive BLE peripherals.

이는 저렴한 BLE 주변 장치의 대규모 시장으로의 길을 열어줍니다.

Each particular device can operate in one or more roles at a time, and the specification imposes no restrictions on this regard.

각 특정 장치는 동시에 하나 이상의 역할로 작동할 수 있으며 사양에서는 이와 관련하여 제한을 두지 않습니다.

Many developers mistakenly try to associate the BLE GATT client and server roles with GAP roles.

많은 개발자가 실수로 BLE GATT 클라이언트 및 서버 역할을 GAP 역할과 연결하려고 합니다.

There is no connection between those at all, and any device can be a GATT client, server, or both, depending on the application and situation.

이들 사이에는 전혀 연결이 없으며 모든 장치는 애플리케이션 및 상황에 따라 GATT 클라이언트, 서버 또는 둘 다일 수 있습니다.

Consider, for example, a fitness tracker paired with a smartphone.

예를 들어 스마트폰과 페어링된 피트니스 트래커를 생각해 보세요.

The fitness tracker’s GAP role is peripheral, and it acts as a GATT server when the phone requests data from its sensors.

피트니스 트래커의 GAP 역할은 주변적이며 전화기가 센서로부터 데이터를 요청할 때 GATT 서버 역할을 합니다.

It can also sometimes act as a GATT client when it requests accurate time data from the smartphone to update its internal clock for data timestamping.

또한 데이터 타임스탬프를 위해 내부 시계를 업데이트하기 위해 스마트폰에서 정확한 시간 데이터를 요청할 때 때때로 GATT 클라이언트 역할을 할 수도 있습니다.

The GATT client/server roles depend exclusively on the direction in which the data requests and responses transactions flow, whereas GAP roles stay constant as peripheral for the fitness tracker and central for the smartphone.

GATT 클라이언트/사바 역할은 데이터 요청 및 응답 트랜잭션이 흐르는 방향에만 의존하는 반면, GAP 역할은 피트니스 트래커의 주변 역할과 스마트폰의 중심 역할로 일정하게 유지됩니다.