Tag: arduino

将Arduino蓝牙传感器与iOS集成

这是我博客的一个交叉报道。 您可以在 此处 找到原始帖子 。 我最近一直在探索的一个领域是传感器电路与iOS应用之间的蓝牙通信。 我想根据Adafruit优秀人士提供的一些示例分享这些研究之一。 它由一个传感器组成,该传感器可以检测到火焰的存在,并通过蓝牙将该信息发送到iPhone应用程序,该应用程序显示传感器的读数。 这是实际的样子: 在本研究中,我使用Adafruit的FLORA系列基于Arduino的板进行原型制作。 FLORA板与Arduino IDE完全兼容,可轻松用于可穿戴项目。 我使用的蓝牙板是FLORA蓝牙模块,传感器是Inland 24传感器套件中随附的火焰传感器。 这是完整的电路: Arduino素描 为了运行Arduino草图,您需要确保您具有: 最新版本的Arduino IDE 已安装Adafruit AVR板套件 已安装Adafruit BluefruitLE nRF51库 该草图是基于Adafruit BluefruitLE nRF51库中包含的blueart_cmdmode草图构建的。 大部分草图是用于配置FLORA和FLORA蓝牙模块的样板代码。 循环功能内部的代码将从火焰传感器获取值,对其进行缩放,并确定是否是近距离火焰(小于1.5英尺),远距离火焰(1-3英尺)或未检测到火焰: //读取模拟量A9上的传感器: int sensorReading = AnalogRead(A9); //映射传感器范围(四个选项): // ex:’long int map(long int,long int,long int,long int,long int)’ int range = map(sensorReading,sensorMin,sensorMax,0,3); //范围值: 开关(范围){ 案例0://距离不到1.5英尺的火。 Serial.println(0); Serial.flush(); 打破; 情况1://距离1-3英尺之间的火。 […]

自定义BLE服务与SPP支持?

我想有iOS支持和Rx / Tx引脚的蓝牙模块。 iOS设备仅支持MFIauthentication的蓝牙2.1模块(我找不到任何)或BLE模块。 但是大多数BLE模块没有透明交互的Rx / Ts引脚。 作为可能的解决scheme#1 Adafruit 创build了基于nRF8001 bt芯片的定制BLE服务,具有1个Rx特性和1个Tx特性,但是不幸的是它仅支持SPI,我需要直接连接Rx / Tx引脚直接连接到Arduino电路板。 这需要Arduino草图修改工作,而不是SPI Serial类,这是不好的。 我还发现基于BC118芯片的 Sparkfun解决scheme#2。 它似乎也有自定义的BLE服务,但与SPP的支持! 但它相当昂贵,并不普遍。 问题是 : 如何开发定制BLE服务与直接Rx / Tx引脚广泛cc2540 / cc2541和廉价芯片 ? 它有硬件的限制/要求吗?

我怎样才能通过蓝牙接收简单的整数值在ios中

我试图学习如何让一些传感器插入到Arduino板上,通过蓝牙与红熊实验室迷你板交谈,但却碰到了砖墙。 传感器读取数据,并通过BLE发送到手机。 到目前为止,我已经连接到设备,我回来似乎是数据,但我无法理解它。 我写了一个看起来像这样的小图,来模拟传感器数据。 #include <SoftwareSerial.h> SoftwareSerial bluetooth(5, 6); void setup() { bluetooth.begin(57600); } void loop() { //int reading = analogRead(2); int reading = 123; // fake reading byte lowerByte = (byte) reading & 0xFF; byte upperByte = (byte) (reading >> 8) & 0xFF; bluetooth.write(reading); bluetooth.write(upperByte); bluetooth.write(lowerByte); delay(1000); } 在iOS中,我发送一个调用来读取数据,然后通过一段代码来接收数据: – (void)peripheral:(CBPeripheral *)peripheral didUpdateValueForCharacteristic:(CBCharacteristic *)characteristic […]

通过蓝牙将iPhone连接到Arduino

我希望能够让我的iPhone应用程序通过蓝牙与我的Arduino进行通信。 我发现一些支持以下协议的蓝牙屏蔽:BCSP,DUN,LAN,GAP SDP,RFCOMM和L2CAP。 从googlesearchgooglesearch的时候,iPhone正在隐藏它的蓝牙栈吗?! 它是否正确? 是否真的没有机会让我的iPhone与其他蓝牙设备进行通信,而不越狱(据我所知,如果我使用btstack,请访问http://code.google.com/p/btstack/ ) ? 如果蓝牙是不可能的,你会build议什么其他方式(期待WLAN)来实现通信? 我想要实现的是这样的东西: http : //theiopage.blogspot.com/2011/08/yanis-android-wireless-eos-controller.html 感谢您的任何提示!

通过iPhoneaudio插孔读取数据

我正在寻找一种方法来读取通过iPhone的audio插孔从Arduino发送的原始数据。 我search了很多,发现这是检测插头是否连接,但没有find任何代码来读取原始数据。 任何在这方面的帮助将不胜感激! 谢谢。

SWIFT – BLE通信

我有一个SWIFT应用程序,需要通过Bluetooth LowEnergy模块向我的Arduino发送一个值! 我做了正确的search和连接部分,但我无法发送和接收任何数据。 这里是我的代码来获得可用的BLE设备的列表,并把所有这些放在一个表格视图中,然后单击应用程序提供的单元格以将它们连接到它们! 所有这一切都完美的作品,但我不知道从应用程序发送一个“a”字符到BLE,并从arduino回到应用程序的答案! import UIKit import CoreBluetooth class BluetoothList: UITableViewController,CBCentralManagerDelegate, CBPeripheralDelegate { var listValue = [Lista]() var Blue: CBCentralManager! var conn: CBPeripheral! var a: String! var char: CBCharacteristic! func centralManager(central: CBCentralManager, didDiscoverPeripheral peripheral: CBPeripheral, advertisementData: [String : AnyObject], RSSI: NSNumber) { if (peripheral.name == a){ self.conn = peripheral self.conn.delegate = self Blue.stopScan() Blue.connectPeripheral(self.conn, […]