/* 自定義代碼塊樣式 */

2017年3月23日 星期四

安裝HAP-NodeJS


確定安裝完成 Node.js (安裝Nodejs)
先安裝會用到的套件

  1. sudo apt-get install npm git-core libnss-mdns libavahi-compat-libdnssd-dev


安裝node module

  1. sudo npm install -g npm sudo npm install -g node-gyp


下載HomeKit 模擬套件 HAP-NodeJS:

  1. git clone https://github.com/KhaosT/HAP-NodeJS.git
  2. cd HAP-NodeJS
  3. npm rebuild
  4. sudo npm install node-persist
  5. sudo npm install srp

安裝失敗,下載最近版本gcc

  1. sudo apt-get install gcc-4.8 g++-4.8
  2. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
  3. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50

繼續安裝套件

  1. sudo npm install srp
  2. sudo npm install mdns --unsafe-perm
  3. sudo npm install debug
  4. sudo npm install ed25519 --unsafe-perm
  5. sudo npm install curve25519 --unsafe-perm

再次確認套件是否安裝完整

  1. sudo npm install

開始執行模擬器

  1. node Core.js

可以列印debug訊息的語法

  1. DEBUG=* node Core.js


按下Ctrl+C 退出模擬器

成功執行的畫面

沒有留言:

定義Arduino Flash Partition

在Arduino 的工程目錄中,增加一個 partitions.csv 文字檔案,內容範例如下 # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x5000, o...