맥으로 iBeacon을 보내고 싶은데 힘들면
여기를 발견했어요.
겨우 6 줄!가장 쉬운'발신'iBeacon 전파법
컨디션
BLE(Bluetooth Low Energy)가 탑재된 Mac 제품
Macbook Pro, Macbook Pro Retina, Macbook Air 등
요즘 제품은 거의 OK.
컨디션
node.js 10.5.0 Current -> node.js v8.11.3 LTS
Sierra v10.12.6 -> macOS High Sierra v10.13.5
순서
1.node.js의 준비
bleacon 버전과 일치하지 않고 node가 직접 설치되어 있어 버전 전환도 쉽지 않습니다.)
2.npm로 bleacon 설치
참고 사이트에 따라 적합한 디렉터리를 만들고 설치합니다.
mkdir ~/ibeacon
cd ~/ibeacon
npm install bleacon
그 다음은 아주 잘못된 거야.(후술)안 나온 사람 다음!
3.iBeacon을 보내는 스크립트 만들기
sender.js
Bleacon = require('bleacon');
var uuid = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA';
var major = 0;
var minor = 0;
var measuredPower = -59;
Bleacon.startAdvertising(uuid, major, minor, measuredPower);
4.완성!발사!
node sender.js
이 편은 여기까지다착오 가 생기다
첫 도전~ npm install bleacon~
나 욕 많이 먹었어.이게 뭐야?xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
그 후 나는 네가 무슨 말을 하는지 모르는 잘못이 생겼다.
xcode가 설치되어 있지 않거나 명령줄 도구가 없을 때 보내는 정보
어?xcode를 넣었지만!그렇게 생각하지만.xcode-select --install
그리하여xcode-select: error: command line tools are already installed, use "Software Update" to install updates
그렇구나.미안합니다.소프트웨어 업데이트를 하지 않으면 사용할 수 없습니다.
그래서 게으른 MacOS를 업데이트합니다(정말 개발자입니까)Sierra v10.12.6 -> High Sierra v10.13.5
안드로이드 스튜디오는 응용한 후 안심하고 시작하면 또 화를 낸다.
OS 응용 프로그램에서git 명령을 사용할 수 없습니다!!!
그래서 이 지령을 다시 두드려 설치...xcode-select --install
xcode-select: note: install requested for command line developer tools
아이고!죽어라!그렇구나!!!
GUI가 나왔기 때문에 명령선 도구가 순조롭게 설치되었습니다!!!!!!
두 번째 도전~ npm install bleacon~
역시 안돼.npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp configure build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
모르시는 것 같아요bignum
.
찾아봤는데 노드 버전을 낮추지 않으면bignum
이해할 수 없는 게 있는 것 같아요.
다시 정신을 가다듬어 node 버전을 Recommmended 버전으로 낮추다.node.js v10.5.0 Current -> node.js v8.11.3 LTS
.......+ [email protected]
added 4 packages in 14.184s
성공했어!
겨우 6 줄!가장 쉬운'발신'iBeacon 전파법 나는 이 페이지를 참고했다.
진짜 개발자야!?환경이 좋지 않지만.
나 같은 사람 어딨어나는 이것이 나를 잊는 느낌이라고 믿는다...
다음에 정말 편지를 보낼 수 있습니까?실천편
애플리케이션으로도 받아볼까?보도
Reference
이 문제에 관하여(맥으로 iBeacon을 보내고 싶은데 힘들면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rm__rf/items/0509684ed04195e99df1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
xcode-select --install
xcode-select: note: install requested for command line developer tools
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp configure build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
+ [email protected]
added 4 packages in 14.184s
Reference
이 문제에 관하여(맥으로 iBeacon을 보내고 싶은데 힘들면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rm__rf/items/0509684ed04195e99df1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)