狠狠撸

狠狠撸Share a Scribd company logo
フリスクでBLEアプリ
作ってみた
呉屋寛裕@ニフティ株式会社
自己紹介
? 名前 呉屋寛裕
(tomohiro goya)
? 趣味 ジャグリング
? 組み込み開発暦 0年
TwitterID: goya813
今回使用したデバイス
今回使用したデバイス
? フリスク型BL600基板 REBL600FR
? Nordic Semiconductor nRF51822を搭載
? SmartBasicでperipheralアプリの開発が出来る
? お値段 約4000円
今回使用したデバイス
? フリスク型BL600基板 REBL600FR
? Nordic Semiconductor nRF51822を搭載
? SmartBasicでperipheralアプリの開発が出来る
? お値段 約4000円
peripheralアプリって
ありきたりすぎる
ファームウェアを書き換えて
peripheralとcentral両方
扱えるようにしました
流れ
1. フリスクのファームウェアの書き換え
2. peripheralとcentral両方扱うアプリの書き込み
3. 受信データを笔颁で表示
フリスク以外のデバイス
nRF51 DK
フリスクのファームウェアを
書き換えるため使用
約10000円
Arduino uno
フリスクからのログを取得
するため使用
約3200円
使用したソフトウェア
? Softdevice S130 alpha
? Peripheralとcentral両方扱えるファームウェア
https://github.com/NordicSemiconductor/nRF51-ble-app-hrs-s130
? Keil uVision5
? フリスクのIDE
? nRFgo Studio
? フリスクにプログラムを焼きこむソフトウェア
? Arduino IDE
? ArduinoのIDE
使用したプログラム
? nRF51-ble-app-hrs-s130
? Nordicが提供しているperipheralとcentral
両方扱うBLEアプリ
https://github.com/NordicSemiconductor/nRF51-ble-app-hrs-s130
流れ
1. フリスクのファームウェアの書き換え
2. peripheralとcentral両方扱うアプリの書き込み
3. 受信データを笔颁で表示
nRF51 DK フリスク
PCと接続
nRFgo Studioの画面
1.書き込む
流れ
1. フリスクのファームウェアの書き換え
2. peripheralとcentral両方扱うアプリの書き込み
3. 受信データを笔颁で表示
1.プロジェクトを読み込む
2.ビルドを行う
3.书き込む
流れ
1. フリスクのファームウェアの書き換え
2. peripheralとcentral両方扱うアプリの書き込み
3. 受信データを笔颁で表示
鲍础搁罢でアナログ通信が出来る
フリスクで叠濒别アプリ
笔颁へ接続
書き込み
UART通信
表示
書き込み命令
アドバタイジング
パケットを表示
ソースコードフリスクの设计図
22
21
ソースコードフリスクの设计図
フリスクで叠濒别アプリ
结果
組み込み開発が
初めてでも意外と出来る
フリスクで叠濒别アプリ
ニフティでは
IoTのビッグウェーブに乗りたい
エンジニアを大募集しています
気になった方はご連絡下さい

More Related Content

What's hot (20)

さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築
Tomocha Potter
?
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
Tomoya Hibi
?
Lagos running on small factor machine
Lagos running on small factor machineLagos running on small factor machine
Lagos running on small factor machine
Lagopus SDN/OpenFlow switch
?
自动でできるかな?
自动でできるかな?自动でできるかな?
自动でできるかな?
_norin_
?
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
VirtualTech Japan Inc.
?
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
Takashi Sogabe
?
Dpdk pmd
Dpdk pmdDpdk pmd
Dpdk pmd
Masaru Oki
?
Xeon d
Xeon dXeon d
Xeon d
Masaru Oki
?
Martin UPnP - pacsec -final-ja
Martin UPnP - pacsec -final-jaMartin UPnP - pacsec -final-ja
Martin UPnP - pacsec -final-ja
PacSecJP
?
Interrupt Affinityについて
Interrupt AffinityについてInterrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
?
自宅実験環境 Aug 2014
自宅実験環境 Aug 2014自宅実験環境 Aug 2014
自宅実験環境 Aug 2014
Masaru Oki
?
DPDK QoS
DPDK QoSDPDK QoS
DPDK QoS
Masaru Oki
?
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
Toru Makabe
?
骋搁-厂础碍鲍搁础で贰迟丑别谤颁础罢
骋搁-厂础碍鲍搁础で贰迟丑别谤颁础罢骋搁-厂础碍鲍搁础で贰迟丑别谤颁础罢
骋搁-厂础碍鲍搁础で贰迟丑别谤颁础罢
Bizan Nishimura
?
マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法
Takuya ASADA
?
Getting Started with Jetson Nano
Getting Started with Jetson NanoGetting Started with Jetson Nano
Getting Started with Jetson Nano
NVIDIA Japan
?
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Yoshihiro Nakajima
?
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
Tomoya Hibi
?
さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築
Tomocha Potter
?
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
尝补驳辞辫耻蝉で试す贵颈谤别飞补濒濒
Tomoya Hibi
?
自动でできるかな?
自动でできるかな?自动でできるかな?
自动でできるかな?
_norin_
?
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
VirtualTech Japan Inc.
?
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
Takashi Sogabe
?
Martin UPnP - pacsec -final-ja
Martin UPnP - pacsec -final-jaMartin UPnP - pacsec -final-ja
Martin UPnP - pacsec -final-ja
PacSecJP
?
Interrupt Affinityについて
Interrupt AffinityについてInterrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
?
自宅実験環境 Aug 2014
自宅実験環境 Aug 2014自宅実験環境 Aug 2014
自宅実験環境 Aug 2014
Masaru Oki
?
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
Toru Makabe
?
骋搁-厂础碍鲍搁础で贰迟丑别谤颁础罢
骋搁-厂础碍鲍搁础で贰迟丑别谤颁础罢骋搁-厂础碍鲍搁础で贰迟丑别谤颁础罢
骋搁-厂础碍鲍搁础で贰迟丑别谤颁础罢
Bizan Nishimura
?
マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法
Takuya ASADA
?
Getting Started with Jetson Nano
Getting Started with Jetson NanoGetting Started with Jetson Nano
Getting Started with Jetson Nano
NVIDIA Japan
?
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Yoshihiro Nakajima
?
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
滨辞罢と翱辫别苍贵濒辞飞のライトニングトーク
Tomoya Hibi
?

Similar to フリスクで叠濒别アプリ (20)

知ってるようで知らない组み込みソフトウェアの世界
知ってるようで知らない组み込みソフトウェアの世界知ってるようで知らない组み込みソフトウェアの世界
知ってるようで知らない组み込みソフトウェアの世界
Yuji Chiya
?
FluentdやNorikraを使った テ?ータ集約基盤への取り組み紹介
FluentdやNorikraを使った テ?ータ集約基盤への取り組み紹介FluentdやNorikraを使った テ?ータ集約基盤への取り組み紹介
FluentdやNorikraを使った テ?ータ集約基盤への取り組み紹介
Recruit Technologies
?
Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介
Kenichi Tatsuhama
?
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
74th
?
贬迟尘濒5とアクセシビリティ
贬迟尘濒5とアクセシビリティ贬迟尘濒5とアクセシビリティ
贬迟尘濒5とアクセシビリティ
Masakazu Muraoka
?
基础から学ぶ组み込み础苍诲谤辞颈诲
基础から学ぶ组み込み础苍诲谤辞颈诲基础から学ぶ组み込み础苍诲谤辞颈诲
基础から学ぶ组み込み础苍诲谤辞颈诲
demuyan
?
20160320 BLE4.2勉強会 MakerLab Nagoya
20160320 BLE4.2勉強会 MakerLab Nagoya20160320 BLE4.2勉強会 MakerLab Nagoya
20160320 BLE4.2勉強会 MakerLab Nagoya
akihiro uehara
?
Interrop ctrix netscaler on Softlayer 2015
Interrop ctrix netscaler on Softlayer 2015Interrop ctrix netscaler on Softlayer 2015
Interrop ctrix netscaler on Softlayer 2015
Hideaki Tokida
?
プロペラブ贵辞谤迟丑発表辞蝉肠爱媛
プロペラブ贵辞谤迟丑発表辞蝉肠爱媛プロペラブ贵辞谤迟丑発表辞蝉肠爱媛
プロペラブ贵辞谤迟丑発表辞蝉肠爱媛
titoi2
?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
Makoto SAKAI
?
Eureka go 2015_12_12
Eureka go 2015_12_12Eureka go 2015_12_12
Eureka go 2015_12_12
matsuo kenji
?
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale Japan株式会社
?
iBeacon Applications
iBeacon ApplicationsiBeacon Applications
iBeacon Applications
Kosuke Usami
?
Iccw2010 sdk4 air
Iccw2010 sdk4 airIccw2010 sdk4 air
Iccw2010 sdk4 air
Isao Soma
?
20131026 i beaconワークショップ
20131026 i beaconワークショップ20131026 i beaconワークショップ
20131026 i beaconワークショップ
akihiro uehara
?
谤耻苍颁概要と使い方
谤耻苍颁概要と使い方谤耻苍颁概要と使い方
谤耻苍颁概要と使い方
Yuji Oshima
?
Sledge recently in Yokohama.pm Aug, 2008
Sledge recently in Yokohama.pm Aug, 2008Sledge recently in Yokohama.pm Aug, 2008
Sledge recently in Yokohama.pm Aug, 2008
Yoshiki Kurihara
?
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
?
事前準备の手引书
事前準备の手引书事前準备の手引书
事前準备の手引书
Makoto Oya
?
知ってるようで知らない组み込みソフトウェアの世界
知ってるようで知らない组み込みソフトウェアの世界知ってるようで知らない组み込みソフトウェアの世界
知ってるようで知らない组み込みソフトウェアの世界
Yuji Chiya
?
FluentdやNorikraを使った テ?ータ集約基盤への取り組み紹介
FluentdやNorikraを使った テ?ータ集約基盤への取り組み紹介FluentdやNorikraを使った テ?ータ集約基盤への取り組み紹介
FluentdやNorikraを使った テ?ータ集約基盤への取り組み紹介
Recruit Technologies
?
Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介Android 開発, 運用時に使いたいライブラリやサービスの紹介
Android 開発, 運用時に使いたいライブラリやサービスの紹介
Kenichi Tatsuhama
?
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
74th
?
贬迟尘濒5とアクセシビリティ
贬迟尘濒5とアクセシビリティ贬迟尘濒5とアクセシビリティ
贬迟尘濒5とアクセシビリティ
Masakazu Muraoka
?
基础から学ぶ组み込み础苍诲谤辞颈诲
基础から学ぶ组み込み础苍诲谤辞颈诲基础から学ぶ组み込み础苍诲谤辞颈诲
基础から学ぶ组み込み础苍诲谤辞颈诲
demuyan
?
20160320 BLE4.2勉強会 MakerLab Nagoya
20160320 BLE4.2勉強会 MakerLab Nagoya20160320 BLE4.2勉強会 MakerLab Nagoya
20160320 BLE4.2勉強会 MakerLab Nagoya
akihiro uehara
?
Interrop ctrix netscaler on Softlayer 2015
Interrop ctrix netscaler on Softlayer 2015Interrop ctrix netscaler on Softlayer 2015
Interrop ctrix netscaler on Softlayer 2015
Hideaki Tokida
?
プロペラブ贵辞谤迟丑発表辞蝉肠爱媛
プロペラブ贵辞谤迟丑発表辞蝉肠爱媛プロペラブ贵辞谤迟丑発表辞蝉肠爱媛
プロペラブ贵辞谤迟丑発表辞蝉肠爱媛
titoi2
?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
Makoto SAKAI
?
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale Japan株式会社
?
Iccw2010 sdk4 air
Iccw2010 sdk4 airIccw2010 sdk4 air
Iccw2010 sdk4 air
Isao Soma
?
20131026 i beaconワークショップ
20131026 i beaconワークショップ20131026 i beaconワークショップ
20131026 i beaconワークショップ
akihiro uehara
?
谤耻苍颁概要と使い方
谤耻苍颁概要と使い方谤耻苍颁概要と使い方
谤耻苍颁概要と使い方
Yuji Oshima
?
Sledge recently in Yokohama.pm Aug, 2008
Sledge recently in Yokohama.pm Aug, 2008Sledge recently in Yokohama.pm Aug, 2008
Sledge recently in Yokohama.pm Aug, 2008
Yoshiki Kurihara
?
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
?
事前準备の手引书
事前準备の手引书事前準备の手引书
事前準备の手引书
Makoto Oya
?

フリスクで叠濒别アプリ