クリエイティングブルーツスパン リモーティヌディス ルータ ユーゼィングオープンダバラルティ声のトーンっていうか大きさ これぐらいの方でOKですかねありがとうございます ちょっと切ってみますねじゃあちょっとスライド流していきます ちょっとレーザーポインターも出しますねこれレーザーポインターですね 大丈夫ですこういうのとか見えてます? 見えてますね多分僕もそうなんですけど レーザーポインターやるときって意外と早く動かしちゃうと思うんで たぶんゆっくりでいいかもしれないですなるほどねパッていくと意外とすごい早い勢いでいっちゃうと思うんで了解してます気持ちゆっくり目にこうやってやるのがいいかもしれないですいいですよ流してちょっと一瞬戻っていいですか?はいはい 何枚?ちょっと多分ここの 今からあるかもしれないですけど青じんシロがあるじゃないですかあれが若干見づらいですねどうすればいいんだろう多分色を変えるもし時間があればそのシロのところを色を変えられるといいかもしれないですこれも全部そうかしらそしたらちょっと気になるところだけで僕ポイントっていうか見てて気になったところのもし直せるっていうかあれだったらですけど黒くし合いましょうかでも青にシロだと意外と見づらいですね黒も黒だとあれなのかしら背景を濃くした方がいいってことをしてられてますそうかシロの文字を違う色にしちゃうとかいいですねまたこっちの方がいいですでもそうするとさっきのこの辺どこだっけこの辺もちょっと薄くないですそうですね後でいいと思いますちょっとざざって流してもらってわかりましたじゃあちょっと流していきます大事ですね確かに意外と出したときに見えるかどうかってあるじゃないですかこれもそうですね多分でも後でやればいいと思うのでこれは見えます?そうですね一応見えますこの辺はもうたぶん潰れちゃって見えないですよね見えなくてもいいかなと思ってますけどしょうがないと思います僕はただ何を伝えないのかって言えばいいんじゃないかあくまでもこの2つを入れてるよっていうだけロケーションだけを教えていただけるんじゃないかと僕は思いますけどありがとうございますこれで僕のところは終わりなんで僕のところもスライドっていうか送ってくださいここはしょうがないんだよな元々この言い訳じゃないですけど右がコピペしてきたんでオレンジに白がちょっと見にくいんですけど一応細くっていうかここで変えられたりはしないってことをしちゃってますこれそっかわかりました元々がBTスタックっていうかサイトからのやつを持ってきたんで同じねやつにし合うとちょっと分かりづらいかなと思ってあえてコピペしてきたんですよ画面をそうすれば左側はナットXの部分なんですけど右側も完全に外から持ってきたっていうのはちょっと分かるようにしたつもりなんですけど元々のサイトがあれっていうって感じなんですけどちょっと色が見づらいかなと分かりました次にお願いします大丈夫ですね大丈夫ですね大丈夫ですね大丈夫ですねここも大丈夫ですね大丈夫ですねでリファレンスはいここはもう細かいって後で読めないの大切のためにって感じぐらいなんで大丈夫です大丈夫ですありがとうございますここはもう出さないですけどね出さないっていうか資料に残ってますけどこれがある方のためにどっちかというとここからアクセスしてっていうところが本音ですそうかもしかして何かあったときにクリックすると飛びます飛んでそこからブラウザーというかもし行けたら行くようにしておきます行けたらというか元々ブラウザー立ち上がってきますからちょっと待ってブラウザーでも止めておきますねここのネットワークにつながってますはいつながってますので会場のやつにただちょっと今いろいろ変なの出してるんで他のものは全部タブをクローズしておいてますすみませんこの辺とか余計なものは結局こういうのとかあとはこれもそうかこれも消しとかないていけないねもしなんかこれの質問というか出たときにそっぱってクリックしてるやつが多分このままクリックしていただくと今クリックしたんですけどブラウザーは出てきてそういうふうにOKですOKですこれで見てくださいましここにありますちょっとあれかもしれないですね拡大というかどうやってやるんでしたっけWindowsっていうかあとねこれ下側にあるんで今125%だったんですけどちょっとじゃあ次150っていうのにしますこれが150ですもうちょっと大きくてもいいかもしれませんこっちからだと見えないんだよねあれどこ行っちゃったあれ?あれなんかシフトでなんかとかでWindows点とかできなかったでしょえっとねコントロールで拡大OKOKいいっすねそんな感じですね全然いいと思いますじゃあこれ一応開けておきますこれ去年のポートランドのやつですよねそうですそうです今だと下段側をクリックしたと思ってたいいと思います下段の方が去年リモートエンドディスのやつやってるわけじゃないですかその時もLEDのやつでやってるわけじゃないですかはいいいと思いますねありがとうございますなのでさっきの岡本さんの後ろが青のやつで中の白のやつこれだったらそこを変えた方が全然見やすくなるかなという気がしますPDFはもういいと思いますよ別にこのプレゼンというかPDFは特に変えない変えなくていいと思いますもしタイポーが見つかったら変えるというのはありかもしれない全然いいと思いますありがとうございますあくまでこのプロジェクターで見た時にちょっと色合いというかこれで全部なったかなじゃあもう一回最初からさせていただきます全然見やすくなったと思いますここもバッチリですありがとうございます逆に僕そっち行って送りましょうか岡本さん目線で見た方がいいかもしれないんで音声どんな感じですか音は大丈夫です音聞こえてますとりあえず1枚1枚とか送りますねでそうかさっきここで今レーザーポイントが出します多分ゆっくりこんな感じでやった方がいいのかな早くやっちゃうとこんな感じになっちゃうと思うなるほどちょっとやっぱり早いしてみますが意外と僕も落ちた方が早く結構難しそうですねこんな感じですねここだいぶ感じてよくなったと思うのでありがとうございますたぶん全然見えますねはっきり見えますね見えるんで大丈夫ですこんな感じですここはもうじわちっちゃいんでサラって流してもいいかもしれないですあと最後のリファレンスのところのさっきクリックしたやつなんでなるほどこれくらいで見えるんですねやっぱりでも意外と小さいんですね確かにこれは確かに小さいかもしれないねファーメアの話でユーティリティの話で接続手動接続ですねマニュアル接続のやつナップルとかナップルを組まえて長いんですよトラストにトラストしないと弾かれると実際につなげる時のやつをちょっとエクスペリアのほうのファンUロールであとはこれはオープンWRT上に現れるPNEPインターフェイスですねはいありがとうございますここで僕のところが感じてくるってことですねそうですねナップXラワーで軽く自己紹介してここで一応軽くナップXの話というか記者のところとかアプリの話とかモチベーションとかフィーチャーの話をとっとしてブルーティースの動かすハードウェアのまず構成の話をしてポーティングこんな風にしましたあとタップモードっていうかブリッジの話ですね一部リナックスのネットワーク系をやっている人であれば知っている人もいるかもしれません僕のところもポイントが実はブリッジインターフェイスなんでBR出しらないっていう同じだよってことですねここはちょっと見づらいですけど今回使ってるのはパンプロファイルとかブルーティースのネットワークキャックスレーションプロトコルカ周りのところだけですねそれ以外のとか左側がナットエクスのネットワークスタックでここでブリッジさせているという感じですねこれはログの話で実際にストリーミングしている時のネットワークトラフィックここはオープンデブレアルティのウェブのインターフェイスでリアルタイムトラフィックを出していますここからリモードへの去年話した話と今回はここで違っていますよという話をします次はワイファイですね実際ワイファイはメインのトピックスはないけどオープンデブレアルティカス実際サポートしているので今回は動かしてみましたという話でするつもりですねハードウェアの構成の話とドライバーは今回スクラッチで僕は作りましたという話ですねその時のユースケースというか実際にウェブサッパここで動かしてテクニカラショーケースでやったようにファイアホックスから実際アクセスしているという話をここで話をします最後のコンクルーションでは岡本さんが簡単に拡張できるという話をしたのと僕はフィージュクルであるということを話をしましたここから興味になるというか詳細より知りたい人はリファレンスをつけましたので良かったら是非見てくださいという事でエニイクエーションでという感じですねありがとうございますスライドパッと見て大丈夫そうですかね大丈夫ですねはっきりというか見えてるあとはちゃんとちょっとハウリングしたねこれちょっと近づいて移動するときは切った方が良いですねここに近づかない方が良いハウっちゃうから基本下に降りることは多分ないと思うけどなりましたねありがとうございましたこのセッションをご紹介します私はコイチオカモトアーキテクトネットワークチームビデオプラットフォームリナックスでシェルフの喋るマイク・カレーズのプロファイルを見せてこのセッションは2つのパートをこの映像を関してコンテンツを使用してこのパートはシェルフのヘアルウェアを使用してブルーツスパンを使用することに対してUSBリモートネットで2つのパートはNatexはオープンダブラルティルーターで 覚えていますNatexはオリエンティータイム オリエンティータイム OSなどの小さなリナックスですまずはIshikawaさんと 二つの部分を説明しますまずはBluetooth PanPanはBluetoothプロファイルの一つですPanはパーソナルエリアネットワーキングの 素晴らしいプロファイルですこのURLはパーソナルエリアネットワーキングの 素晴らしいプロファイルですBluetooth デバイスをサポートするナップサービスフューチャルをサポートする ネットワーキングサービスをサポートするナップサービスですNap ・Pan ユーザーの吸収を 使って土台で 보�翼をのせるBluetoothネットワーキングの サプォートサービスについてNap、同じフィディア の電源を使いましょう1 部分はナップ2 部分はパンユーザーブルートゥスメカニズムを練習しています2 スライドを使用しますこれがストーリーですメカニズムを使用していますブルートゥスパンコネクションのナップロールを使用していますウーブンズとブルートゥスユーザーを使用していますそのため、私はエッセンスを使用していますテストナップ、テストダッシュナップ、パイソンスクリプトブルーゥスユーザーを使用していますウーブンズとブルーゥスユーザーのナップロールを練習していますエクスペリアXZはパンユーロールデバイスですこのアンバイロメントはブルーゥスユーザーを使用しています私はこのスクリプトのレッドについてブルーゥスユーザーのドキュメントをコンビニしたスクリプトです私はブルーゥスユーザーのコアパートを使用していますこのブルーゥスユーザーのドキュメントをウーブンズとブルーゥスユーゾーで使用していますもちろん エラーは 実際のコマンドパラメーターを見る必要があります後で 細かいコマンドを見ることができますこのAPIはブルートスパンコネクションのナップロールでDBUS-SENDコマンドがこのAPIを設定できることができますこの写真は クリエイティングブルートスパンのDBUS-SENDコマンドを使用されているこのアップロールを見ることはブルートスパンコネクションは一つ一つのスペースポートのランサイドコネクションのナップロールでそして ウエイティングブルートスパンコネクションはこのスペースポートの クリエイティングブルートスパンコネクションはフィジカルコネクションの リフレーサーの中でこのアプライドを 実際に クリエイティングブルートスパンコネクションのUSB リモータについてこのプレゼンテーションに対してUSB リモータの層を使ってこのハードウェアを使うとUSB 2.0のハードウェアについてモアは長いかもしれない1のUSBリモータについてそしてBT パンについてこのハードを使うとこのハードを使うとこのハードを使うとこのハードを使うとI talk about creating USB remote and disk router using LED in our presentation at Open IoT 2018.So I will not deal with USB remote and disk in the first part.But Ishikawa-san has an update for remote and disk in the second part.Please note that LEDE was merged OpenWRT again in the beginning of last year.Hardware requirement.OpenWRT supporting hardware with USB port is first requirement.Top page of OpenWRT has table of hardware link.So you can check Fitch router OpenWRT project support.BuffaloWZR-HP-G300NH exists on this page.Bluetooth USB dongle supporting PAN profile is second requirement.I started from this hardware with this hardware with USB remote and disk configuration.And extend Bluetooth PAN.You can choose a target device hardware like this from the make menu config interface.Pitch is familiar with Linux developer.I add BlueZ packages and D-Bus Utility command to my remote and disk configuration.I use the below commit at that time.Create OpenWRT firmware.I will proceed with the premise that the build environment is ready.So first git clone from OpenWRT git repository.And move to OpenWRT directory.And then these two commands should executed once.So that needed software package can be selected from make menu config interface.And I provide config.seeds file at the bottom of this presentation.So is such a long file name.seeds file is copied to .config.And make def config is run to reflect the .config configuration.And you can build using make.So maybe you need about a few hours.It depend on your development environment.And finally generated firmware exist on dot slash bin slash target slash ar71wx slash generic directory.Right OpenWRT firmware.Firmware update is done from web GUI.Buffalo original firmware GUI can accept the firmware image ending with dash factory dot bin.After OpenWRT firmware is run,Firmware update is done from OpenWRT web GUI,LUCI,using the firmware ending with dash sysupgrade dot bin.So I use Bluetooth control command utility in my slide later.So I introduce Bluetooth control utility flexibility here.Bluetooth control utility is the main command for configuring Bluetooth device on Linux.You can use interactive mode to investigate control command.Bluetooth at OpenWRT colon child sharp is shell prompt of OpenWRT.And Bluetooth in bracket with sharp is prompt of Bluetooth control command.After you determine the correct command,you can use the same command in your shell script.Because Bluetooth control support single command line like this.How to connect Bluetooth PAN by hand.I describe the case of manual execution to show the minimal command operation required for Bluetooth PAN connection from here with five more continuous slide.First SSH is logged in to OpenWRT and set up UUID to Bluetooth demousing D-BUS send with actual exactly parameter like this.org.bluetooth.network-server1.register is a D-BUS method name.This method has two arguments.First argument is UUID.Second argument bridge interface name.So first argument we use string colon napUUID like this.And second argument become string br-lan.Because LAN side ethernet uses br-lan by default on OpenWRT.In addition, we add Bluetooth PAN network to LAN side network.So without D-BUS send command at previous slide,UUID colon nap service does not appear.So I knew UUID of nap from the slide of learning Linux Bluetooth mechanismI explained before using Ubuntu PC via Bluetooth control show commandafter executing test-dash-nap Python script.I'm not sure how to create 128-bit UUID,but you could know it from the Bluetooth specification site.Set trusted device in advance.So trust a Bluetooth control command trust with specifying the MAC addressof Bluetooth PAN user role device to be connected.For example, low-end device such as a second part.If you do not you asset distrusted device before connecting to OpenWRT router,your device fail to connect OpenWRT routerto Bluetooth security.I'm not sure the reason,exactly reason why it happened so far.Something security problem or so.And connect your device to Bluetooth on OpenWRT router.So first step is discoverable on command of Bluetooth controlon OpenWRT router.From the second step,Show the example of Xperia XZ PAN user role device.Second step,select the Bluetooth of OpenWRT routerin the list of available device from setting application. Bluetooth pairing is complete and then paired in the paired device listappear in the paired device.So third step,press setting icon to showoperational dialogue of paired device like this.There is no check on internet access checkbox.So you can tap this checkbox and check the checkbox appears like thiswhen established Bluetooth PAN connection.So we can confirm,sorry,when a VNP,VNAP0 appears on Bluetooth PAN router.When PANU role device connected to router,VNAP0 interface appears on Bluetooth PAN router.This node is added VR-LAN interface bridge to fetch Internet LAN port connect.It means Bluetooth PAN device and Internet LAN connection devicehave same LAN side IP network.We can confirm the condition of bridge interface next slide.So VNAP0 interface belong to VR-LAN bridge like this.So you can check fetch network interface belong to VR-LAN bridge interfaceusing VR control show command.Bluetooth demo add VNAP0 interface to VR-LAN bridgewhen VT PAN connection happens.You connect Bluetooth PAN by hand explanation is finished in this slide.Persistent of pairing information.Nothing to do for Bluetooth pairing.Once Bluetooth pairing completed by hand,Bluetooth demo will save its connection data.Pairing is performed automatically next time.NAP work at cold start.So two things need to be executed at startup time on OpenWRT routerto enable Bluetooth NAP role.First step is setNAP role to Bluetooth demousing device send commandand also Bluetooth control command using power on.Local setup is used for the above operation as shell scripts.So local setup locate Web GUI system tabstart up screen on the bottom like this.So normally exist there onlyand I added the bus command and Bluetooth control power on.So I finish first part.So please start second part Ishikawa-san.So in this second partI will introduce my low end devices running NATXand I will show how NATX networking is feasiblewith Linux-based OpenWRT.So this is my brief biographyand I have several backgroundbut recently I'm focusing on embedded areasincluding Linux and Androidand also I'm being working withreal-time operating system so-called NATXand since 2016I had several talksat the following conferencesincluding embedded Linux conference.So this is just a brief introductionto NATX networking featuresand as Aokamos-san saidNATX is a so-called tiny Linuxand which is used for smaller deviceslike Cortex M3-based or MCUsand now we are using the latest versionVirgin is 7.31and actually this is a networking application layerand we can easily port existingLinux-based networking applicationto this NATX-based productand as you can seemy motivation is just a conformanceinterrupted between OpenWRT and NATXand as you can see herethis part there is so many featureswhich is almost same as Linux providesand as you can seefor example, so TCP and UDPB6 and IPV4so such a protocol can be usedon NATX as wellso this is how we can learnabout this on NATXand this diagram showsa hardware diagramand which we demonstrateat the technical showcase on the first dayand firstly, weI port it as a BT stack by Blue Kitchenthis is a freely availableso open sourceand free for non-commercial usebut so if we want to useactual commercial productsmaybe we have to askBlue Kitchen for commercial licenseand there isboth stackssupposed several hardware interfacesand I chose a project H4which needs a hardware for controlUAT hardware for controland actual UAT space is around 900Kand I added a top modeto a NATX turn driverand perhaps if you are familiarwith Linux networking featuresit is very similarto a Linux-basednetworking featureand top mode is just used for networking bridgeso this shows a software stackfor this networkingand left-hand sizethis board partis a NATX networkingprotocol stack hereand this center sideyou can see a BT stackthis is an open sourceas I said open source-basedbrute stackwe enabledmaybe you cannot see itpump profileand also BNF protocolsand also as a transportH4UAT as I enableand thisthis BT stackcan connectto a turn driverjust for a bridgeand this slide showsactual BT stack log exampleand as I saidactually UAT is usingso you can see itsort of TTYS1use as a Brutus stackand you can also seeBNF services registers hereand finallyBNF0 interfacethis is the same interface nameas OpenWRTactually this interface is activatedafter BNF connection completedand this slide showsMP3 actual streamingand on left-hand sideyou can see an actual real-time topicGOR isprovided by OpenWRT's web interfaceand onright-hand sideyou can see for exampleBNF0 interface is runningactually private IP addressesassigned from OpenWRTand also you can seeactualping command is runningperhaps10ms20msis betweenrouter and this devicesand this slide showsremote and this partand as Okamoto-sense saidso we demonstratedand weat OpenWRT 2018使ってこのセミコンタクターのボールPCM audio streaming demoでも今年ソニスプレッセンスポートを選択コーテックスベースボールもちろんNatexそしてこのネットワーキンスタッグ次のサイトでもデモンストレートアクセスPCファイアフォークスこのボールにアクセスこれがハードウォールこのボールにWi-FiモジューTelitGIS 2200MこのWi-FiモジューSupport 11B JN2.4GHzインターフェースはSPEIで10MHzでDMLでこのモジューのドライバーをインプリメントして次のサイトデータを実際にこのユースケースをデモンストレートしてテクニックショーケースをテクニックショーケースデモンストレートしてファイアフォークスを見ることができますこのボールのファイアリストを見ることができます実際にこのボールにマイクレスがここでこのマイクレスのファイアリストを見ることができますこのボールは開発していることができますこのボールはネットワックスタッグをネットワックスタッグでネットワックスタッグをデモンストレートしてここにこのGIS 2200Mモジュープロバイズ実際のTCPIPスタイクのモジュールについてNATOXのユーザーソケットと呼ばれていますユーザーソケットのネットワークアプリケーションについてこのユーザーソケットを簡単にコミュニケーションについてネットワークアプリケーションについてユーザーソケットを使ってGIS-2200Mをコミュニケーションについて最後にGIS-2200Mをコミュニケーションについて今日は本日から開くということですまずネットワークアプリケーション easily70だったことでセッカーカッターをやるような2・シ hur achieved él成撮れるNATOXネットウォーキングはリソースリメイテータデバイスのフェイズボーを使用しています。最後に、リフォレンズをご覧いただきました。このリフォレンズをご覧いただきました。このリフォレンズをご覧いただきました。このリフォレンズは、少しも詳しくなったので、リフォレンズをご覧いただきました。でも、このリフォレンズは、少しも詳しくなったので、リフォレンズをご覧いただきました。以上で、これで終わりです。お聞きください。スペシケーションを使うと、スペシケーションは不同でしょうか?素晴らしいんです。 maybe depends on a Bluetooth specification around 7 or less, maybe.Yeah.Yes. Each time, we need our ones, at least ones.So that is usability, not friendly.Yeah.This is...図はないですね。加工の大数なんて。Anyway you can connect many several devices.一度一度信じられないデバイスを必要ですはい、マニュアルカルティー・マニオー他の問題はありますか?コンフィグドットCのファイルがあります非常に大きなファイル普通はこんな感じではありませんこのコンフィグドットCのファイルをプロデュースしていますその材料がありますそして、このコンフィグドットCのファイルについてそちらの方がいいと思います皆さんにおいては please コンフィグドットCのファイルについて毎日、コンフィグドットCのファイルについてあ、OK。ご視聴ありがとうございました。ご視聴ありがとうございました。