반응형
Cross Platform 이 가능한 Bluetooth library를 찾다가 Mac, Linux, Nokia Series 60 을 지원하는 LightBlue를 발견했습니다.
LightBlue는 Python bluetooth library입니다.
공식사이트를 보면 몇년 전부터 지원을 중단했지만.. 개발자들이 새로 Github에 올려서 최신 OS에서도 빌드되도록 수정했습니다.
여러 Github repository가 있지만 그중에서 pebble/lightblue-0.4 가 OSX 64bit 에서 오류 없이 빌드됩니다.
설치과정은 간단합니다. 우선 lightblue library를 빌드하고 설치합니다. 명령어 하나로 끝납니다.
위와 같이 ** INSTALL SUCCEEDED ** 가 출력되면서 설치가 끝납니다.
이제 python에서 사용해 봅시다. python에서 import lightblue를 해보세요. 여기서 오류가 발생한다면 문제가 있습니다.
위와 같이 아무 오류가 발생하지 않으면 성공적으로 설치된것 입니다~~~
설치가 실패하는 많은 이유가 있습니다. 대부분 64bit오류와 import 오류입니다. 이 오류들을 해결하는데 도움이 되는 링크들을 알려드립니다.
- OSX 64bit 에서 xcodebuild dependency 오류
- https://github.com/postskolkovo/lightblue-0.4/issues/7
- setup.py 에서 아키텍쳐를 지정하면 됩니다.
- 설치 후 python 에서 import lightblue 오류
- https://github.com/bartoszkopinski/lightblue-0.4/commit/e6777e82d3b56d7b7ba8c0a0b7fb4dc0f057684e
- python library 폴더에 있는 _lightblue.py 에서 한 문자만 수정합니다.
반응형
'Programming' 카테고리의 다른 글
Firebase를 이용한 채팅 구현 (1) - 프로젝트 설정 (iOS) (0) | 2016.06.17 |
---|---|
SpringBoot 시작하기 (0) | 2014.09.12 |
Vert.x route test (0) | 2014.04.23 |
tomcat 사용시 java.lang.OutOfMemoryError: PermGen space (0) | 2013.02.23 |
아두이노 시작하기 (0) | 2013.01.23 |