맥으로 iBeacon을 보내고 싶은데 힘들면

4867 단어 Node.jsiBeaconbleacon
iBeacon을 수신하는 프로그램이 설치되어 있지만 발신 장치가 없어 테스트할 수 없습니다.
여기를 발견했어요.
겨우 6 줄!가장 쉬운'발신'iBeacon 전파법

  • 컨디션
    BLE(Bluetooth Low Energy)가 탑재된 Mac 제품
    Macbook Pro, Macbook Pro Retina, Macbook Air 등
    요즘 제품은 거의 OK.
  • 최근의 맥은 기본적으로 iBeacon을 보낼 수 있기 때문에 우리 집 맥에서 iBeacon까지 보낼 수 있습니다.

    컨디션


  • 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의 준비

  • node.여러 버전의 js 설치
  • 상기 체인을 참고하여 nodebrew(node의 봉인 관리 모듈)를 도입하는 것을 강력히 추천합니다.
  • node.js의 페이지에서 최신 pkg을 설치하고 다운로드하는 곳
    bleacon 버전과 일치하지 않고 node가 직접 설치되어 있어 버전 전환도 쉽지 않습니다.)
  • 2.npm로 bleacon 설치

  • bleacon은 node hogehoge를 통해 iBeacon을 보낼 수 있는 편리한 모듈입니다.
  • 직접 설치하면 현장에서 nodemodules 디렉터리를 만들어야 하기 때문에
    참고 사이트에 따라 적합한 디렉터리를 만들고 설치합니다.
  • 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 전파법 나는 이 페이지를 참고했다.
    진짜 개발자야!?환경이 좋지 않지만.
    나 같은 사람 어딨어나는 이것이 나를 잊는 느낌이라고 믿는다...
    다음에 정말 편지를 보낼 수 있습니까?실천편
    애플리케이션으로도 받아볼까?보도

    좋은 웹페이지 즐겨찾기