ユーザ用ツール

サイト用ツール


kb:mbed-ble:memo

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
kb:mbed-ble:memo [2014/07/17 20:50]
t-matsuoka 作成
kb:mbed-ble:memo [2014/07/22 21:28] (現在)
t-matsuoka [7/18メモ]
ライン 88: ライン 88:
   *WindowsでUUIDを生成したいときは、uuidgen。   *WindowsでUUIDを生成したいときは、uuidgen。
  
 +==== 7/16メモ ====
 +  *{BLE_API_Native_IRC}が、128bit UUID Characteristicに対応していないことが判明。{BLE_API+nRF51822}で対応している。
 +  *がっ! {BLE_API+nRF51822}だと、Windowsとのペアリング時にドライバエラーが発生して接続できず。orz
 +  *nRF51822のRev.31->​33で、ペアリングできなくなっている。
 +  *BOND_MANAGERとPSTORAGEが無効になったことが影響している。両方とも有効にしてみたところ、ペアリングできた!
 +
 +==== 7/18メモ ====
 +  *PSTORAGEだけ有効ではダメ。
 +  *BOND_MANAGERを有効にするには、PSTORAGEも有効にする必要がある。(コンパイルエラー)
 +  *したがって、両方を有効にすることで、Windows 8.1とペアリング可能に。
 +  *NEED_BOND_MANAGERならびにNEED_PSTORAGEをdefineすると有効化できるようにコーディングしてあるように見受けられるが、定義するファイルが不明...。
 +  *mbed.orgに、カタコト英語で質問をポスト!
 +
 +==== 7/22メモ ====
 +  *NEED_BOND_MANAGERとNEED_PSTORAGEの件、[[http://​mbed.org/​questions/​4106/​How-to-enable-BOND_MANAGER/#​answer4589|回答]]あり。当面はライブラリ書き換えで対応する。
 +  *キャッシュ無しreadが4秒周期。vol3,​ Part C, 12.3 Peripheral Preferred Connection Paramterが作用している模様。
 +  *GAPから取得した値はこちら。"​9001200300009001"​ -> 500msec, 1000msec, 0, 4000msec.
 +  *btle_gap.cppのbtle_gap_init()で初期設定している。値はprojectconfig.hから。
 +  *Connection Supervision timeout multiplier(CFG_GAP_CONNECTION_SUPERVISION_TIMEOUT_MS)が4秒。
 +  *projectconfig.hを書き換えても、connection parameter変わらない!?Characteristicを読み出して確認。
kb/mbed-ble/memo.1405597810.txt.gz · 最終更新: 2014/07/17 20:50 by t-matsuoka