Geekleboard

Geekな奴がハード開発に関する情報を発信中

iPhone

MailCore2を使ってiPhoneでメールを自動送信させる

iOSのデフォルトのメーラーライブラリではユーザに「送信」ボタンを押させるのが基本なためバックグラウンドで自動送信ができない。 そこで、SMTPクライアントのライブラリが必要になる。 探してみると skpsmtpmessage というライブラリが見つかるのだけど、…

iPhoneバックグラウンド中にBLEからデータを取得し続ける

BLEデバイスからデータを受信しサーバーへデータをアップロードし続けるシステムを作る場合、 BLEに接続するアプリはバックグラウンドでも動作させるようにしたい。 そんな時は、以下の設定をすることでiPhoneアプリが別アプリのバックグラウンドもしくは画…

NSDataのバイト配列を覗く

NSData → uint8_t 配列へ変換 NSData → NSString へ変換 BLEのCharacteristic valueを見るときにつかえる。

Obj-cでメールを自動送信する

2015/01/23 追記 この記事で書いたSMTPLibraryは動作が不安定なため MailCore2 を使った方法の方が良い MailCore2を使ってiPhoneでメールを自動送信させる - Geekleboard MailCore2を使ってiPhoneでメールを自動送信させる - Geekleboard 参考URL先のmanni氏…

obj-cではmallocを使わずNSMutableDataを使う

ARCの動いているobj-cではmallocを使わない方が良いらしい。 ということでNSMutableDataで代用する。 以下のエラーが出た時はそういうこと malloc: *** error for object 0x00000000: incorrect checksum for freed object - object was probably modified a…

背景タップでキーボードを隠す

キーボードを隠す 参考: Nikuson Blog: 【Objective-C】キーボードをタップで閉じる方法

構造体とNSDataの相互変換

構造体をNSDataへ変換。Queueに出し入れするときに使う。 gist6e8ec7dfb0d09b992bda Queueに関する記事 Objective-CでQueue - Geekleboard Objective-CでQueue - Geekleboard

Objective-CでQueue

BLE関連のデータを扱ってるとデータの一時的なバッファとしてQueueが使いたくなってくるので作ってみた。 Obj-cでQueueを作成 使用例 参考 iPhoneアプリ開発: objective-cでのqueueやstack | Passions, Skills, Market cocoa - How do I make and use a Queu…