【Nordic NRFxx】BLEについて語るスレ【Bluetooth Low Energy】
2019年現在、主にNordic nRFxxシリーズの話題になるかと思いますが、それ以外のチップがあればその話題も大歓迎です。
主な技適対応モジュール... Raytac, 太陽誘電などから
開発環境... Segger Embedded Studio, Arduino, CircuitPythonなど
業務の人も趣味の人も仲良くしてね
開発環境環境などについては >>2-5 辺り BLE4.2だとESP32で開発ボードでも1500円位なのに
BLE5だといきなり3000円くらいまで跳ね上がるのな・・・・ esp32は消費電流が大きくて困る
センサーと乾電池をつないで、日に数回アドバタイズするような使い方で、半年以上もつようなのが欲しいんだけど nrf52がいいよ
というかもうbleはnordicだけでいい nrf52がいいよ
というかもうbleはnordicだけでいい nrfってnfc tag内蔵のと無いのとあるけどぱっと見分けるのってどこ見ればいいの? bluetoothの脆弱性があるってニュースあったけど
nordicのは大丈夫なの ちょっとした拍子に誕生したがネタがなくて過疎ってる 今夜はこれ見て終わりかな。
ttps://webinars.nordicsemi.com/nrf-connect-sdk-the-next-1 bluetoothでコロナ感染者と近くにいた記録がわかるってどんな仕組みなんだ
bluetoothをオンにしておくのはいいとして
ペアリング無しでわかるのかね >>44
ペアリング前でもIDは拾っているからじゃね?
ただ、それってスマホに記録されるとは思えない。
Androidが勝手にGoogleに送ってる? BLEのビーコンモードで感染者の端末がビーコン出しまくってるんじゃ無いの?
そうすりゃペアリングなんかいらなくて、そのビーコンを受け取った記録と、位置情報で充分だと思う >>45
政府の西村大臣が国会でさっき言ってたんだよ
詳しいことは知らん 知らんつーか
わからないので質問した
日本政府の言ってる意味がわからなかったんだよ >>46
そのアプリがビーコン出しまくってるってっことか その記録を把握するのが
国なのか県なのか市町村なのかgoogleなのか端末なのか
もわからない >>50
ググッたら出てきた。開発中らしい
政府の新型コロナ対策テックチーム、「接触確認アプリ」の開発状況を公表 | 日経 ...
https://xtech.nikkei.com/atcl/nxt/news/18/07793/ >>51
なるほどありがとう
記録は端末で行うんだ
で、最初の質問に戻ってしまうけど
ペアリング無しで端末に記録が残る仕組みがわからない ん、クラシックで知識が止まってるのかな?
BLEはアドバタイズに情報載せられるからペアリング不要 >>52
上でビーコンでばら撒けばペアリングいらないという話が出てるのになんで無視するんだよ >>55
ビーコンというかアドバタイズに情報載せられるというのを知らないんでしょ nRFを使って、カスタムサービスを実装した
BLEスレーブ機器を作りたいのですが、
青歯本家のBluetooth Developer Studioというツールが手に入りません。
入手方法など教えて頂けませんか?
また、カスタムサービスを実装した経験のあるかた、ぜひご指導いただきたく。 >>57
これ凄いイミフなツールだった記憶が。
結局SDKのテンプレートをコピペした方が早かったよ。
初心者ならGithub リポジトリにある adafruit のヤツ Arduinoで使っときなよ。 なんか変な日本語になったか
Zephyr RTOSがOSSなもんで nRF Connect SDKで nRF Bluetooth LE Controller が Bluetooth SIG の End Product を取ってくれないと何の意味もないって分かってかなり萎えてる。
nRF5 SDKじゃ省電力にならんしOSSじゃ意味ないし・・・なんやねんホンマちょっと nRF52の開発キットを昨日入手したので、それを使おうと思っていて。
有線で実装してるオリジナルの通信データ仕様を
カスタムサービスを実装して無線に置き換えたいというのが目的です
ググっても皆BDSを使ってるんで、無いと難しいのかと。 それ使った来ないからわからんけどNordicのサンプルで十分でしょ >>60
おお。それなら nRF Connect SDKが良いですぞ。
https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/getting_started.html
従来のnRF5 SDKよりも組み込みっぽさが緩和されてて、最近ずっとこっち使ってる。
IDEもSegger Embedded Studio (Nordic エデション)あるし。 電磁パルス怖い。\怖い。ヤダぁ。
https://infocenter.nordicsemi.com/pdf/in_133_v1.0.pdf?utm_campaign=Product%20Update%20Notifications&utm_medium=email&_hsmi=89420140&_hsenc=p2ANqtz-8WZumPZz8jfxILMwyrGXqmzsfnEDY0ty8WrPeJNgFLv64ikdeoAbieHv2RODy1K6G18tk6nTa4uGTM0F9thvJB5F4Npg&utm_content=89420140&utm_source=hs_email >>66
メルマガのurlをそのままコピペすんなよw pdf?以降は要らないだろ?
これ、解析出来たらメアドとか分かるかなw >>67
マジか。解析できたらぜひメールくれ。
新型コロナの影響でヒマなんだ。全部何もかも吹っ飛んだから。 もしみられている人がいたらご相談をさせていただきたく...
現在nRF5 SDK12.3のサンプルをベースにAE-TYBLE16用にセントラル側の
プログラムを作って遊んでいます。
さらに省電力化できないか検討しているのですが、nRF Connect SDKの方が省電力化
できそうでしょうか?
もし比較された方いらっしゃるようであれば感想などお聞きしたく... あ、みてる人いた。
完全に趣味の用途で、セントラル側に取り付けられたスイッチ押された時にペリフェラルにデータ渡すだけのデバイスです。 来月発売のmicrobit v2
ttps://microbit.org/new-microbit/
nRF52833
BLE5.0
512KB Flash, 128KB RAM
$15
これならmicropython
からBLEが使えそう ESP32だと到達距離が短いから
4倍届くというBT5のnRF52833に変えたのに
到達距離が変わらないのは何故なんだぜ?
受信してるスマホのせい? モジュールの周辺環境が悪いとか
アンテナの周囲に基板のパターンや筐体なんかの金属があるみたいな 早いもんで ここのスレが立ってから もう1年以上が過ぎたね
今年もあと少しで終わりかぁ…
ところで 最近のおススメのBLEモジュールって何かある? micro:bit V2は出来る子に成長したのになんで使ってあげないの
V1がガキ向けだったから? nRF52840だったら良かったんだけどねぇ・・・ esp32は電力バカ食いじゃん
電池駆動でセンサーデータをビーコン発信、とか無理くないか? 俺はesp32で困ったことないな。最長でも二週間程度しかバッテリー駆動しないからだけど 初歩的な質問になるけど,softdevice を使う分には機能追加する程度なら技適気にしなくていいの?
仮に softdevice を使わない他の環境(Zephyr?) に置き換えると技適再取得? メッシュやってるひとおる?
実装簡単ならやってみたい nRFでオーディオPCMのデータ転送してる人いるかな? windowPCにドングル差してアドバタイズを24時間無停止で飛ばし続けてたんだけど、ある日LEDが消灯してて電波も止まったんけど似た症状の人います?
デバイスマネージャには認識されてて給電も止まってない
USBのケーブル抜いて差し直すとまたチカチカし始めるから故障では無さそう
なおUSBセレクティブサスペンドは無効にしてあります BTは実験で使うぶんには楽しいけれど、売り物にするにはハードルが高いしなあ。 以前電子工作初心者スレで、自宅に人がいる時だけ動かすのにいい方法ないか尋ねました
焦電型赤外線センサや圧力センサが挙げられていました
焦電型赤外線センサだと、動かないと人がいない判定になってしまうので難しかったです
圧力センサだとソファなどの定位置じゃないと使えないのでこれも難しいと思いました
BLEを紛失防止タグ持ち歩けば使えるんじゃ無いかと思いました。
でもこれはアドバイス垂れ流しだから悪意を持った近隣の人がスキャンしてれば在宅が分かってしまうから空き巣やストーカーに使われてしまいそうだと思いました
その辺のセキュリティってどうしたらよいですか? 玄関にスイッチになるもの置けばいいんじゃない。
一人暮らしなら玄関開閉後に内鍵触ったかどうかとかでも判定できそう。 隣人ならそんな面倒なことしなくても
お前がいつ出掛けるかなんて分かるしな。 M5Stampとピン互換のnRFボート出してくれないかな 電子工作初心者です。
最近、BLEで開発がしたく、SWITCH SCIENCEでISP1807搭載Microボード(Pro Microピン互換)を購入しました。
Arduino IDEを使用してプログラムを作成しています。
ボードをUSB接続をし「マイコンボードに書き込む」でコンパイル・書き込みをすると、プログラムが開始されるのですが、
USB接続し直しや、リセットボタンを押してもプログラムが開始されません。
電池での起動を考えているので、これでは使えません。
分かる方、いらっしゃいましたらご教授お願い致します。 そういや、しばらく前に推奨IDE環境がSeggerからVScodeに変更になったみたいだけど、Seggerプロジェクト(emSession)をVScode用にマイグレーションできるのかな? >>114
間違えた、emSessionじゃなくてemProjectな。 >>116
これはSESを使ったnRF Connectプロジェクトのマイグレーションだな。俺が知りたいのはSESのemProjectのマイグレーションだったけど、動画コメントにもそれはできないって書いてあったわ。
てかnRF Connectプロジェクトなんて作れたのを初めて知った。 BLEを学び始めたところです。
くわしい人いたら教えてください。
質問1
BLEモジュールというと、NRF等を載せてモデム的につかえるようにしたものが一般的です。
ただNRFはCortex系のMCUでもあるわけで、コストを考慮すると上記モジュール使用は割高で、NRF1個で基板を設計するのがセオリー、と思っています。
合ってますか。
質問2
BLE入門を読むと「UUIDは仕様で決められていて」などとあり、例えばBATTERY Serviceは0xnnnn等々書いてあります。
bluetooth.comを見ると番号一覧もありますけど、自分の作る製品に載せるServiceの番号を一覧から探して合わせておくことはどんな利点がありますか。
ペリフェラルとセントラルを独自に用意するなら、独自UUIDばかりでそろえても問題ないかなと思います。 質問1
合ってます
質問2
他社のデバイスと互換性取れるくらい?
製品で使ったら金かかるし独自UUIDしか使ったことない 質問1
合ってます
質問2
他社のデバイスと互換性取れるくらい?
製品で使ったら金かかるし独自UUIDしか使ったことない >>119
即レスありがとうございますっ。
製品で使うのは有料なんですか。
例えばbluetoothスピーカーにスマホで接続するような場合、スマホ側はOSのBLEセントラル機能でサービス検索することになるので、プロファイルを合わせる意味がありますね。
ところで組込SEとしてBluetooth.comの仕様のうち読むことが必須の内容は何かありますか。
自分としては入門サイトとサンプルソースだけで十分かなとも思います。 >>118
質問1
> NRF1個で基板を設計するのがセオリー、と思っています。
> 合ってますか。
いいえ
モジュールを使うのはアンテナも搭載されており、技適を取る必要がないから。
NRFを直接載せ、アンテナを配慮し、シミュレーションし、試作し、電波暗室で予備試験し、申請書類を書き、本試験に臨む。しかもメーカーも数が出ないならサポートを断られる。
労は多いが製品単価は高くなく、まったくペイしない、
それがモジュールが使われる理由 >>122
モジュールを使うかどうかと言う意味ではなく
「NRF等を載せてモデム的につかえるようにした」モジュールを使うかどうかの話だと思うけど ピュンピュンピュンピュンピュンピュンピュンピュンーーーーーーーーー Nordic nRF52 DKからJ-Linkを取り去った感じのArduino shield対応基板を作ってみるべ。
秋月で安くなった技適対応のLaird BLE652を載せて使うつもり。
複数台をNordic純正DKで揃えると高く付くもんね。
まあ実際はArduino Studioじゃなくて、nRF Connect SDKとVisual Studio Codeで使うんだけど。
SmartBASICなんて一度も使わなかったのはナイショw