LightBlue for iOS
iOS용 LightBlue
Many mobile application developers might not be interested in designing their own BLE hardware, but instead want to talk to existing BLE peripherals that are already available on the market.
많은 모바일 애플리케이션 개발자는 자체 BLE 하드웨어를 설계하는 데 관심이 없고 대신 이미 시장에 출시된 기존 BLE 주변 장치와 대화하고 싶어할 수 있습니다.
While some of the debugging tools discussed in Chapter 6 will no doubt be useful to app designers, anyone with a recent iOS device has access to an extremely useful tool from Punch Through Design called LightBlue.
6장에서 다루는 디버깅 도구 중 일부는 앱 디자이너에게 유용할 것이지만, 최신 iOS 기기를 사용하는 사람이라면 누구나 Punch Through Design의 LightBlue라는 매우 유용한 도구를 사용할 수 있습니다.
This free application, which is available in the App Store, can be used to reverse engineer or even emulate any BLE peripheral from an iPhone or an iPad.
App Store에서 제공되는 이 무료 애플리케이션은 iPhone 또는 iPad의 모든 BLE 주변 장치를 리버스 엔지니어링하거나 에뮬레이트하는 데 사용할 수 있습니다.
You can use LightBlue to interact with services and characteristics a device exposes— for example, reading or writing individual values.
LightBlue를 사용하여 장치가 노출하는 서비스 및 특성과 상호 작용할 수 있습니다 (예: 개별 값 읽기 또는 쓰기).
You can also use it to capture the unique signature of an existing BLE peripheral once and then play that signature back for development purposes, essentially emulating the device that you might not have access to day to day.
또한 기존 BLE 주변 기기의 고유한 시그니처를 한 번 캡처한 다음 개발 목적으로 해당 시그니처를 재생할 수도 있으며, 기본적으로 매일 접근할 수 없는 장치를 에뮬레이션하는 것입니다.
If you know what the device should look like, but real hardware isn’t available, you can also create a profile to imitate your peripheral and then create a device that will appear exactly the same as the hardware once it is available, as shown in Figure 7-2.
장치가 어떤 모양이어야 하는지 알고 있지만 실제 하드웨어를 사용할 수 없는 경우 그림 7-2와 같이 주변 장치를 모방하는 프로필을 만든 다음 하드웨어가 사용 가능해지면 하드웨어와 정확히 동일하게 보이는 장치를 만들 수도 있습니다.
A version of LightBlue is also available for OS X in Apple’s App Store, although the iOS version offers more functionality at the time of this writing.
LightBlue 버전은 Apple App Store의 OS X에서도 사용할 수 있지만, 이 글을 쓰는 시점에서는 iOS 버전이 더 많은 기능을 제공합니다.
Application developers can also use LightBlue when developing a BLE peripheral but before the counterpart iOS or Android application has been completed.
애플리케이션 개발자는 BLE 주변기기를 개발할 때 상대 iOS 또는 Android 애플리케이션이 완료되기 전에 LightBlue를 사용할 수도 있습니다.
You can simulate the over-the-air interactions between central and peripheral, allowing you to debug the peripheral’s firmware without yet having a custom application developed on the central.
중앙 장치와 주변 장치 간의 무선 상호 작용을 시뮬레이션할 수 있으므로 아직 중앙 장치에서 맞춤형 애플리케이션을 개발하지 않고도 주변 장치의 펌웨어를 디버깅할 수 있습니다.