读取Android内建GPS的NMEA资讯

读取Android内建GPS的NMEA资讯

如何在Android取得GPS定位资料在很多文章或是教学中都很容易了解及使用,但要如何像其他APP一样可以取得更详细的内容呢?这就要利用Android在GpsStatus物件中的Listener:GpsStatus.NmeaListener,当GPS启动时就会立即的收到GPS统一规格NMEA0831格式资料,解析这些资料就能得到:座标、卫星有效数量、速度…等一些GPS的详细资讯,所以自已要写一个了解GPS状态并不是难事!

(阅读全文…)

 KFCocoaPods 让编辑Podfile时更有效率

KFCocoaPods 让编辑Podfile时更有效率

使用原始码安装方式之前还必需要将依赖CocoaPods的套件进行安装,所以下载原始码并且解压后,需要安装一下Pods:

pod install

操作过程:

dannydeMac-Pro:KFCocoaPodsPlugin-master danny$ pod install
Analyzing dependencies

CocoaPods 0.31.1 is available.

Pre-downloading: `YAML-Framework` from `https://github.com/ricobeck/YAML.framework.git`
Downloading dependencies
Installing DSUnixTask (0.1.1)
Installing KSCrypto (1.2.2)
Installing LibYAML (0.1.4)
Installing YAML-Framework (0.0.1)
Generating Pods project
Integrating client project
dannydeMac-Pro:KFCocoaPodsPlugin-master danny$

(阅读全文…)

 Xcode Plugins 安装与移除

Xcode Plugins 安装与移除

Xcode可以加装套件来增加原本的功能,在使用此必需要先了解一下基本的安装与移除方式。

安装与移除

Xcode Plugin是依照帐户去安装套件,Plugin目录位于

 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

命令:

cd ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/

Xcode Plugins档名结构是以:

名称.xcplugin

安装移除只需要将Plugin删除或拷贝至此再重新开启Xcode即便安装完成

(阅读全文…)

 ADB使用WiFi进行除错 – ADB Over WiFi

ADB使用WiFi进行除错 – ADB Over WiFi

ADB (Android Debug Bridge)为Android平台上的除错工具,它可以让你连线至模拟器或是实际的Android装置,所以提供了三种模式:

  • Client 客户端,DDMS会执行很多的Client连线至伺服端并取得资料
  • Server 伺服端,执行在装置或模拟器上提供客户端的连线与客户端互动
  • Daemon 背景程式,这是以背景模式执行在伺服端

当装置开启除错模式时,装置上的adb会执行在USB模式与电脑上的adb操作互动,以下的命令都是执行在电脑端上的角色并对装置下命令,利用命令方式最后可以达成ADB Over WiFi,简单的来说就是将装置上的ADB Server改成透过网路的方式接收ADB的命令。

(阅读全文…)

 CoreBluetooth For Central (4)

CoreBluetooth For Central (4)

Connect BLE Device

承前面Discover BLE Device所介绍内容,我们修改这个专案更名为BluetoothLE-Connect,这节要完成的项目是从发现装置之后,符合自已设定的周边名称后就自动连线至周边,不过,Xcode的操作细节就不像先前一样做介绍。

取得连线周边的名称

依照之前完成的程式码,当按下Scan时就可以取得周边讯息,范例如下:

2014-03-31 16:33:48.935 BluetoothLE-Connect[3454:60b] Scan And Connect
2014-03-31 16:33:49.032 BluetoothLE-Connect[3454:60b] peripheral
<cbperipheral: 0x1753d3d0 identifier = 419D6B15-1F6C-EE7B-7751-2748ACA0D7C3, Name = "DannySerialApp", state = disconnected>
2014-03-31 16:33:49.034 BluetoothLE-Connect[3454:60b] advertisementData
{
    kCBAdvDataChannel = 39;
    kCBAdvDataIsConnectable = 1;
    kCBAdvDataLocalName = DannySimpleBLE;
    kCBAdvDataServiceUUIDs =     (
        FFF0
    );
    kCBAdvDataTxPowerLevel = 0;
}
2014-03-31 16:33:49.036 BluetoothLE-Connect[3454:60b] RSSI
-61
2014-03-31 16:33:49.037 BluetoothLE-Connect[3454:60b] localName:DannySimpleBLE

(阅读全文…)

 利用 iperf 测试网路效能

利用 iPerf 测试网路效能

测试网路速度是否为理想状况时,一般利网路芳邻、FTP传软来达成测试的目地,但如果需要重复测试时,这样的测法可能比较没有效率了,所以iperf这样的工具对于测试网路传输的速度来说就较方便。iPerf3已释出,此篇文章前半段维持iPerf2内容,增加后半段补充iPerf3的测试纪录,iPerf2/3这两个版本并不相容,但都能测试出网路效能,依照你的软体环境及测试环境选择版本,客户端与伺服端的版本必需要相同

(阅读全文…)