0

私はこれが初めてです。複数の Bluetooth LE スレーブとデータを交換できる iOS アプリケーションで作業しようとしています。

複数のスレーブに接続して読み取ることができます。しかし、問題は、それらの1つ(接続される最新のスレーブ)にしか書き込み(ブザーを鳴らす)できないことです。

http://processors.wiki.ti.com/index.php/Category:IPhone4SBLEDemoで提供されているコードを使用しています

接続されているすべてのデバイスに対してブザーを鳴らすにはどうすればよいですか?

ViewController.m

- (IBAction)TIBLEUISoundBuzzerButton:(id)sender {
[t soundBuzzer:0x02 p:[t activePeripheral]]; //Sound buzzer with 0x02 as data value

キーフォブ.m

-(void) soundBuzzer:(Byte)buzVal p:(CBPeripheral *)p {
NSData *d = [[NSData alloc] initWithBytes:&buzVal length:TI_KEYFOB_PROXIMITY_ALERT_WRITE_LEN];
[self writeValue:TI_KEYFOB_PROXIMITY_ALERT_UUID characteristicUUID:TI_KEYFOB_PROXIMITY_ALERT_PROPERTY_UUID p:p data:d];}
4

1 に答える 1