BluetoothTest蓝牙防丢器交互示例

蓝牙防丢器的交互逻辑其实挺简单,但做起来要考虑的细节还不少。code4app 上的这个项目就是个不错的参考,适合用来了解 **BLE 的配对、广播、连接管理** 等关键点。设备当外围,手机做中央,两边互通有无,日常找东西也方便不少。BluetoothTest 项目里测试场景也挺全的,比如 RSSI 信号测距、警报触发这些,适合做 DEMO 或二次开发。安卓用的是 BluetoothGatt,iOS 则是 Core Bluetooth。配合定位功能,还能记录连接位置,挺实用的。

如果你打算做防丢器 App 或 BLE 外设交互类项目,可以先跑一跑这个测试项目,看看有哪些逻辑能复用,能省不少事。

com]蓝牙与外设交互(防丢器)
[code4app.com]蓝牙与外设交互(防丢器) 预估大小:161个文件
file
LoadMoreCellTableViewCell.h 342B
file
SetViewController.h 555B
file
BluetoothTest-Prefix.pch 344B
file
AppDelegate.h 269B
file
ViewController.h 208B
file
Main_iPhone.storyboard 2KB
file
Main_iPad.storyboard 2KB
file
Main_iPhone.storyboard 693B
file
config.h 551B
file
InfoPlist.strings 45B
file
main.m 329B
file
Contents.json 1KB
file
Contents.json 825B
file
BluetoothTest-Info.plist 2KB
file
AppDelegate.m 4KB
file
ViewController.m 1KB
file
Config.xcconfig 129B
file
AlarmViewController.m 4KB
file
CBCenterViewController.m 16KB
file
AlarmViewController.h 665B
file
SetViewController.m 9KB
file
CategoryViewController.m 5KB
file
back3.png 900KB
file
set.png 3KB
file
blackArrow@2x.png 2KB
file
信号灯音效.mp3 215KB
file
防盗器音效.mp3 49KB
file
lock.png 3KB
file
blueArrow@2x.png 1KB
file
wireless.png 5KB
file
grayArrow@2x.png 2KB
file
blackArrow.png 4KB
file
search.png 3KB
file
iphone.png 4KB
file
whiteArrow.png 4KB
file
电子警报音效.mp3 52KB
file
雷达咚咚音效.mp3 88KB
file
whiteArrow@2x.png 2KB
file
.DS_Store 6KB
file
grayArrow.png 2KB
file
blueArrow.png 4KB
file
CategoryViewController.h 696B
file
CBCenterViewController.h 1KB
file
InstructionViewController.h 229B
file
LoadMoreCellTableViewCell.m 1KB
file
BluetoothTestTests-Info.plist 682B
file
InfoPlist.strings 45B
file
BluetoothTestTests.m 646B
file
InstructionViewController.m 2KB
file
.DS_Store 15KB
file
contents.xcworkspacedata 158B
file
UserInterfaceState.xcuserstate 65KB
file
project.pbxproj 35KB
file
BluetoothTest.xcscheme 4KB
file
xcschememanagement.plist 575B
file
Breakpoints_v2.xcbkptlist 91B
file
HEAD 23B
file
index 8KB
file
COMMIT_EDITMSG 15B
file
d50d70b43ae91cdb60ddc73ffa5385e6253ea1 3KB
file
512c95b9a5417fedf94fad75b9a3bb896598f7 180B
file
4f824c8aad8ad8b9af224e83b63db4f008e920 2KB
file
feb8e6a9d04b6e4f2af0161369ffc2004b357a 3KB
file
7fea052d9bc4a448f28b84f1fd9fd27797fbcb 340B
file
9f782bf4373214632e21a3e2a51232db952d1a 76KB
file
3b1d4a86669aa7099cc5785aa2b80e83558619 93B
file
54988f07d8fb48cf3edae79fc6e951453ab920 902B
file
f983a0bb7b764875d2de7155d65e70a1bd1342 173B
file
81e549e6afe7d6da5ca1d9ee08dd7b7d125b81 58B
file
c98c65b8dde4ce773d8d0a8ca9e0c2fe1ee3b7 176B
file
37597b848a1890bb30ba0ff4102f8107cafdcb 61B
file
7c43a08c23c3464289f9d0d35aa29cabc27927 54KB
file
240d4a22b8eeec11da753e85bab8f631d2a14e 4KB
file
ed446f01fdc2a290b4b8d04d5dbfc4ecea4e14 3KB
file
9e9d94e6ca8f7d1a55087ec45a13b8f66e2e1f 2KB
file
7a05b44029588c27d5e5e0b7dd58da9eb6b904 577B
file
c72f089bcf799b5f4891fd1848f2443cd9791b 1KB
file
2261a5d466676a7248aa7e51ea6e6183268c86 139B
file
0c823ea4767fec5d035d9572bd31fee2a3642b 57KB
file
6d38379e9b11106aac52a01435d9ee1347b372 192KB
file
7635ce8659d3196046e042569280494b6cb203 120KB
file
e6b7019a7166cc0222d15068b8527ddcbab141 313B
file
9579952c43962afade14b1a194f313b4473f60 571B
file
f44d1df0164779451dda0dbbcaedd98324bdf6 60KB
file
569746db3fbf66cd73f9a98b7d9b94def007a8 1KB
file
0710985c97b0f8de6ad2da7b40d369567f8167 319B
file
ca88c94469cd683a809aa2c7791cab81fdf950 57B
file
f8e40ab1887c3196c377953ef65ac8dd9fb79f 153B
file
bf9c14a7303b4efe21d7d2046982c4152aadee 188B
file
4ec0e0077ba610b5b3c3b5dee8f661f30a895f 1KB
file
2c65852964788d401fc2e61a875c4c2136c658 809B
file
54e102ac8d2716d5d6ec1d2c332136d6edca42 219B
file
6e6077cb92bc4279fec338044a300ae7d54413 364B
file
5d406fc6ca0ecae3711cb56d22879dcc981a0e 5KB
file
809e769277bb828d7a9c7b6a91f2c449b55235 802B
file
3381a7525e754e9c2705224678285aa590329e 257B
file
efe6a0b06ce3297e869c2a3d1e78dbc83c2619 890KB
file
eef7723a8f0e0d89737acfdccb562a44f5dcf7 118B
file
261420200917f6b7ffc27d604732e1e29090b9 3KB
file
b8b50949a1a6182bdbc91927c84be0e4ec88eb 39KB
file
0f63205616dbb14658a227b8aa75eb3c9b7c55 4KB
file
840e17175dc90afcf5fd00b862da0c37927a7b 135B
file
90d5823dd347f82543c1ee598278381dcc5411 133B
file
870a4629d2bdc6d7e8e33081d9e2d441353170 229B
file
86d0fcef0874a32b9786d2b217aead5273500b 132B
file
2ffbc3a2378449e190e46df4a8f0dde0e2d7ca 4KB
file
88d45e9cb71503d9e5e7a6af54c7bc59d4be4a 179B
file
e3554ad77c76957bbd9cd5cbc6bf7f575d663f 145KB
file
a2bb45076d290ce7461b28d5a579e649777779 247B
file
42357cf606c2ca4eaf774eb8f27f6c08f36dbd 2KB
file
f569025ce2b581f13990e6587ec425c44c5448 4KB
file
7b28ff8f86a3158a71c4934fbd3a2456717d7a 61B
file
52b821b648c04be4f1785dc478192443b8bf51 175B
file
2535609ddeab73c73fc7a08f57d5daf0e114d0 4KB
file
151601f3d8c220f759df5468a227e76645b681 860B
file
d141eee858700546ed8a26c38e2b3c9f05603e 123B
file
66493fe9affb302fbf5228f229cd6faaa5b856 171B
file
652f21146c9275544bfd59677106cd32d6958e 175B
file
2a9554bb892dcf99ebfb1a0626346b6acd6633 579B
file
acbb26d0397c30b18216e6b3cd9ff029068011 670B
file
bbac8e4ffaa06338d3ca36b103f0f95f7f3fbc 101B
file
de0f99d38a367bb17e9468e0a7eab425a43246 3KB
file
252d5f13bdb0a337792abce29fb8420bf2b574 109B
file
def30d2017e822efef862ed51f2baf6a6d8ad6 798B
file
bcc1f4c432238c69cafc6c8facf34e4dee69a2 68B
file
150589a44f17fa85d3fd2f93552b86188a4b2c 142KB
file
ff232e5a66c9f5fdeef683b107d8cddaa4922b 18KB
file
427e637c946d4a777e8fb9d1cd1dd0df09ec8d 575B
file
d82b4dc00caec2a62c7fed8d02345209ce0d7a 5KB
file
bf45cadc1e9f06793bd908914f1277424d9073 3KB
file
477d148b8028d92a43384389bec5a56c92aefd 27KB
file
381e26f755ee791e45c0a18921404a2605cf7e 13KB
file
cb021ddf303f44929c10ee72c7fa5b45074006 171B
file
1076065bd7bd8fcc30de497db30287fbe740ff 373B
file
9f3255dd331aef65c4694d398dcbc9814e4df3 545B
file
61216ff873d4cb0b6017919cd4455ec3d7759c 578B
file
35a89c58b2c135d91671f5f8ebd95402398052 51B
file
1fcc6d4baf510b7d94988efd1e8b634084eb43 47KB
file
a7e55c9b4f0b81ee4de96d6c5b6f9fe4f91d60 1KB
file
f164fa7dcedbd1294020202b77997033f8f529 574B
file
de9521a02fd14a8df605bf478027a9d81a5794 58B
file
23013659ff11e69f01407237b8709dfae6a26d 357B
file
7257c456313efe19c252f31f4de7d0296a5d92 369B
file
description 73B
file
config 137B
file
exclude 40B
file
pre-applypatch.sample 398B
file
pre-commit.sample 2KB
file
applypatch-msg.sample 452B
file
pre-rebase.sample 5KB
file
commit-msg.sample 896B
file
prepare-commit-msg.sample 1KB
file
update.sample 4KB
file
post-update.sample 189B
file
pre-push.sample 1KB
file
HEAD 167B
file
master 167B
file
master 41B
file
EGORefreshTableHeaderView.m 9KB
file
EGORefreshTableHeaderView.h 2KB
file
.DS_Store 6KB
...
zip 文件大小:3.3MB