ぜのぜ

しりとりしようぜのぜのぜのぜ

CoreBluetooth

293日目

日記 今日書いたコード cancelPeripheralConnectionを呼ぶようにした · Gurrium/Komusou@77290a4 · GitHub 感想 deinitのタイミングでcancelPeripheralConnection(_:)を呼んだ

292日目

日記 いつの間にか木曜日 今日書いたコード ほんとに動くんかなぁ。 以前接続したセンサーに接続する処理を書いた · Gurrium/Komusou@8f4fefb · GitHub 感想 CBCentralManager.retrievePeripherals(withIdentifiers:)にCBPeripheral.identifierを渡すとPerip…

280日目

日記 今日書いたコード センサーの設定画面でセンサーを表示できるようにした · Gurrium/Komusou@1082ae2 · GitHub final class BluetoothManager: NSObject { static let shared = BluetoothManager() @Published private(set) var discoveredPeripherals =…

278日目

日記 最近夕方になるとお腹が空く 今日書いたコード TODOコメントに仮説を書いた。芝を生やすためだけの姑息な手段。 感想 Best Practices for Interacting with a Remote Peripheral DeviceのReconnecting to Peripheralsにあるように、特定のPeripheralに…

277日目

日記 カレーを作った 今日書いたコード Bluetooth周りを修正した · Gurrium/Komusou@532b702 · GitHub 感想 満を持して実機とつなげたが、CBCentralManagerのインスタンスを複数作ると片方しか動いてなさそうな挙動をしていたので明日以降直す。

270日目

日記 働きだして初めて趣味のプログラミングの楽しさに気づいた。ステークホルダーが自分だけなので何をしてもいいし何もしなくてもいい。 今日書いたコード SpeedSensorを定義した · Gurrium/Komusou@c97d8db · GitHub 感想 今日は色々書いた。こういうもの…

254日目

日記 ワクチン3回目 今日書いたコード day 254 · Gurrium/bluetooth-poc@e300b95 · GitHub 感想 時速を計算した。ホイールの情報はどうやって決めているんだろう。

253日目

日記 今日は早起きだった 今日書いたコード day 253 · Gurrium/bluetooth-poc@2ffd13e · GitHub 感想 今日も

252日目

日記 KFCの鶏は美味い。 今日書いたコード day 252 · Gurrium/bluetooth-poc@1ef4986 · GitHub 感想 今日も実機では試してなくて勘で書いたのでどこか間違えていそう。毎回peripheralが渡ってくるので値はそのUUIDをキーとする辞書で管理することにした。

250日目

日記 日本のドラマって1話に起承転結を詰め込んでるから好きじゃなかったんだけどどうやらWOWOWのはそうじゃないらしいことに気づいたので最近はよく見ている。と思ったけど多分小説が原作のドラマなら地上波でもそういう構成な気がする。 今日書いたコード …

249日目

日記 今日書いたコード day 249 · Gurrium/bluetooth-poc@be910a3 · GitHub 感想 動かしたらいくつかバグがあったので修正した。まだ値がおかしいけど飽きたので明日にする。

248日目

日記 今日書いたコード day 248 · Gurrium/bluetooth-poc@00b249c · GitHub 昨日書いたコードを動かしてみたのがこれ。ケイデンス80ぐらいで30分ローラー回した後に見たのでクランクの累計回転数は大体あってそう。あとちょうどタイムスタンプがオーバーフロ…

247日目

日記 人間に対しても現在価値を計算できそうというのをシャワーを浴びながら思っていた。割引率は一定ではなさそう。 今日書いたコード day 247 · Gurrium/bluetooth-poc@02c30f1 · GitHub 感想 仕様*1を見つけたので整形して表示した。あっているか自信はな…

246日目

日記 カレーを作った。 今日書いたコード day 246 · Gurrium/bluetooth-poc@5ea1516 · GitHub 感想 CSC MeasurementのUUIDを持つCharacteristicから取った値を表示してみた。それぞれ何を表すのかわかっていないので明日調べる。

245日目

日記 Noitaやっとボスを倒せた。それすら諦めていたのでプレイ動画を見てNoita世界の広さをいくつか見ていたけど自分で解明するのは別の楽しさがある。 今日書いたコード day 245 · Gurrium/bluetooth-poc@472b25f · GitHub 感想 値の更新を購読するようにし…

243日目

日記 ギリギリだった 今日書いたコード day 243 · Gurrium/bluetooth-poc@000cd60 · GitHub 感想 色々汚いけどケイデンスセンサーから値が取れる一歩手前まで来た。16-bit UUID Numbers Document*1を見るとこういう対応なのでCharacteristicまではちゃんと取…

242日目 Core Bluetooth 3日目

日記 ローラー台が稼働した 今日書いたコード day 242 · Gurrium/bluetooth-poc@d0beb17 · GitHub 感想 ServiceやCharacteristicはそれぞれUUIDを割り振られていて、よく使われるいくつかは省略できる。その対応はBluetooth SIGが定めていて、ここに一覧があ…

241日目 Core Bluetooth 2日目

日記 にゃーん 今日書いたコード day 241 · Gurrium/bluetooth-poc@f337b86 · GitHub 感想 なんもわからん…

240日目 Core Bluetooth始めたメモ

登場人物 Central peripheralからデータを収集して何かしらのタスクをするもの Peripheral データを送信するもの。他のperipheralからデータを収集してそれを送信することもある(と書いてあったはず 通信の仕組み peripheralがadvertising packetを送ってce…